【发布时间】:2016-09-07 09:15:36
【问题描述】:
我试图在一个简单的PyQtGraph 情节中显示,四个QPushButtons 在不同的位置。我阅读了PyQtGraph 和PyQt 的文档,我可以得到这个:
但我需要做的是这样的:
这是我的代码:
class MyApplication(QtGui.QApplication):
def __init__(self, *args, **kwargs):
super(MyApplication, self).__init__(*args, **kwargs)
self.win = pg.GraphicsWindow()
self.plot = self.win.addPlot(title='Timed data')
self.curve = self.plot.plot()
self.tmr = QTimer()
self.tmr.timeout.connect(self.update)
self.tmr.start(0)
self.layout = QtGui.QHBoxLayout()
self.layout.setParent(self.win)
self.saveBtn = QtGui.QPushButton("Save")
self.saveBtn.setParent(self.win)
self.saveBtn.show()
self.pauseBtn = QtGui.QPushButton("Pause")
self.pauseBtn.setParent(self.win)
self.pauseBtn.show()
self.stopBtn = QtGui.QPushButton("Stop")
self.stopBtn.setParent(self.win)
self.stopBtn.show()
self.closeBtn = QtGui.QPushButton("Close")
self.closeBtn.setParent(self.win)
self.closeBtn.show()
def main():
app = MyApplication(sys.argv)
sys.exit(app.exec_())
if __name__ == '__main__':
main()
我怎样才能做到这一点?希望你能帮助我。
【问题讨论】:
标签: python pyqt qpushbutton pyqtgraph