繁体   English   中英

PyQt Qwt图在一帧中出现两次

[英]PyQt Qwt plot appears twice in a single frame

我正在尝试为GUI创建图形,但是由于某种原因,当我为绘图创建新框架时,它出现了两次。

这是GUI的图片。 我尚未对该图进行任何定位(它将位于客户端/服务器组合的顶部)。

流量产生器

这是相关的代码

class Application(QtGui.QMainWindow):

        err1 = QtCore.pyqtSignal(int)
        reset = QtCore.pyqtSignal()

        def __init__(self, parent=None):
          super(Application, self).__init__()
          self.setGeometry(300, 300, 600, 200)
          self.setWindowTitle('IPv6 traffic generator')
          PlotWidget(self)
          self.createwidgets()

class PlotWidget(Qwt.QwtPlot):

        def __init__(self, parent = None):
          Qwt.QwtPlot.__init__(self, parent)
          plot = Qwt.QwtPlot()
          layout = QtGui.QHBoxLayout()
          layout.addWidget(plot)
          self.setCanvasBackground(QtCore.Qt.white)
          self.container = QtGui.QFrame(self)
          self.container.resize(200,200)
          self.container.setLayout(layout)
          self.container.show()

问题是我缺乏对python的了解。 使用Qwt.QwtPlot创建图。 初始化 (自身,父级),然后创建第二个情节。

这就是我应该做的

class PlotWidget(Qwt.QwtPlot):

        def __init__(self, parent = None):
          Qwt.QwtPlot.__init__(self, parent)
          self.setCanvasBackground(QtCore.Qt.white)
          self.resize(550,200)
          self.move(10,20)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM