【发布时间】:2016-07-02 12:56:00
【问题描述】:
我的程序要求各种输入并为用户保存相应的图。我希望能够有一个“预览”选项,如果他们按下“预览”,它会实现这些选项,并且他们可以在点击生成他们请求的 .jpg 的“完成”按钮之前看到绘图。理想情况下,我希望他们能够点击“预览”,对输入进行调整,然后再次点击“预览”,看看是否是他们想要的样子。
我添加了一个“预览”按钮,但它似乎不起作用 - 然后我关闭了主窗口,它确实显示了情节。
这是我的“预览”和“完成”按钮的代码:
def preview(self):
self.final = False
self.id = str(self.identifier_ask.text())
self.limits = [float(self.vel_low_ask.text()), float(self.vel_high_ask.text())]
if self.flip_bool_ask.isChecked():
self.flip = True
else:
self.flip = False
def finish_input_click(self):
self.final = True
self.id = str(self.identifier_ask.text())
self.limits = [float(self.vel_low_ask.text()), float(self.vel_high_ask.text())]
if self.flip_bool_ask.isChecked():
self.flip = True
else:
self.flip = False
self.close()
这是我的绘图功能中的代码:
if cw.final:
figure_path = pathname + 'velocity ' + cw.id + '.jpg'
fig.savefig(figure_path, dpi = 200)
plt.close()
else:
plt.show()
有没有一种方法可以完成我想要的,而无需在编译的窗口类中基本上复制我的绘图功能?
【问题讨论】:
标签: python python-2.7 matplotlib pyqt4