Skip to content

Commit 27f894a

Browse files
author
Pierre Raybaut
committed
exportTo: improved arguments consistency (resolution, size, size_mm)
1 parent e50850a commit 27f894a

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

examples/ReallySimpleDemo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,5 @@ def make():
7171
if __name__ == '__main__':
7272
app = Qt.QApplication(sys.argv)
7373
demo = make()
74-
demo.exportTo("demo.pdf")
74+
demo.exportTo("demo.png", size=(1600, 900), resolution=200)
7575
sys.exit(app.exec_())

qwt/qwt_plot.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -833,10 +833,13 @@ def print_(self, printer):
833833
renderer = QwtPlotRenderer(self)
834834
renderer.renderTo(self, printer)
835835

836-
def exportTo(self, filename, size=(300, 200), resolution=85, format_=None):
836+
def exportTo(self, filename, size=(800, 600), size_mm=None,
837+
resolution=72., format_=None):
838+
if size_mm is None:
839+
size_mm = tuple(25.4*np.array(size)/resolution)
837840
from qwt.qwt_plot_renderer import QwtPlotRenderer
838841
renderer = QwtPlotRenderer(self)
839-
renderer.renderDocument(self, filename, size, resolution, format_)
842+
renderer.renderDocument(self, filename, size_mm, resolution, format_)
840843

841844

842845
class QwtPlotItem_PrivateData(object):

qwt/qwt_text.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
import math
1111

1212

13-
14-
1513
class QwtText_PrivateData(object):
1614
def __init__(self):
1715
self.renderFlags = Qt.AlignCenter

0 commit comments

Comments
 (0)