mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
c84fa4bf80
commit
9caf30fc1a
@ -82,12 +82,22 @@ def run(dev, func):
|
|||||||
if dev.engine.errors_occurred:
|
if dev.engine.errors_occurred:
|
||||||
raise SystemExit(1)
|
raise SystemExit(1)
|
||||||
|
|
||||||
|
def brush(p, xmax, ymax):
|
||||||
|
x = y = 0
|
||||||
|
w = xmax/3 + 10
|
||||||
|
g = QLinearGradient(QPointF(0, 0), QPointF(0, w))
|
||||||
|
g.setSpread(g.RepeatSpread)
|
||||||
|
g.setColorAt(0, QColor('#00f'))
|
||||||
|
g.setColorAt(1, QColor('#fff'))
|
||||||
|
p.fillRect(x, y, w, w, QBrush(g))
|
||||||
|
p.drawRect(x, y, w, w)
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
app = QApplication([])
|
app = QApplication([])
|
||||||
app
|
app
|
||||||
tdir = gettempdir()
|
tdir = gettempdir()
|
||||||
pdf = os.path.join(tdir, 'painter.pdf')
|
pdf = os.path.join(tdir, 'painter.pdf')
|
||||||
func = full
|
func = brush
|
||||||
with open(pdf, 'wb') as f:
|
with open(pdf, 'wb') as f:
|
||||||
dev = PdfDevice(f, xdpi=100, ydpi=100, compress=False)
|
dev = PdfDevice(f, xdpi=100, ydpi=100, compress=False)
|
||||||
img = QImage(dev.width(), dev.height(),
|
img = QImage(dev.width(), dev.height(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user