PyQt Qwt图在一帧中出现两次
PyQt Qwt plot appears twice in a single frame
我正在尝试为我的 GUI 创建一个图形,但由于某种原因,当我为绘图创建一个新框架时,它出现了两次。
这是 GUI 的图片。剧情我还没有做任何定位(会在client/server组合之上)
这里是相关代码
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.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)
我正在尝试为我的 GUI 创建一个图形,但由于某种原因,当我为绘图创建一个新框架时,它出现了两次。
这是 GUI 的图片。剧情我还没有做任何定位(会在client/server组合之上)
这里是相关代码
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.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)