PyQt Qwt图在单帧中出现两次

时间:2015-01-26 13:57:56

标签: python user-interface graph plot qwt

我试图为我的GUI创建一个图表,但出于某种原因,当我为该图创建一个新框架时,它会出现两次。

这是GUI的图片。我还没有对剧情做任何定位(它将会在客户端/服务器组合之上)。

traffic generator

以下是相关代码

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()

1 个答案:

答案 0 :(得分:0)

问题在于我对python缺乏了解。该图是使用Qwt.QwtPlot。 init (self,parent)创建的,之后我只是创建了第二个图。

这就是我应该做的事情

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)