我写了一个简短的类来创建一个新窗口,其中包含一个选项卡菜单和一个画布。每次我启动应用程序时,都会出现两个窗口。其中一个是通缉的,另一个是空的。我是python中的OOP的新手,我想我在课堂上想念一些东西。
class Window(QtGui.QDialog):
def __init__(self, parent=None):
super(Window, self).__init__(parent)
self.tab1 = QtGui.QWidget()
self.tab2 = QtGui.QWidget()
self.figure = plt.figure()
self.canvas = FigureCanvas(self.figure)
self.layout = QtGui.QVBoxLayout()
self.layout.addWidget(self.canvas)
self.tab1.setLayout(self.layout)
self.tabs = QtGui.QTabWidget()
self.tabs.addTab(self.tab1, "Database")
self.tabs.addTab(self.tab2, "Current")
self.tabs.show()
答案 0 :(得分:0)
我的错误在这里:
if __name__=='__main__':
app=QtGui.QApplication(sys.argv)
main = GUI.Window()
#main.show()
app.exec_()
main.show()会导致问题。