出现不需要的窗口

时间:2013-12-07 18:56:14

标签: pyqt

我写了一个简短的类来创建一个新窗口,其中包含一个选项卡菜单和一个画布。每次我启动应用程序时,都会出现两个窗口。其中一个是通缉的,另一个是空的。我是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()

1 个答案:

答案 0 :(得分:0)

我的错误在这里:

if __name__=='__main__':    
    app=QtGui.QApplication(sys.argv)

    main = GUI.Window()

    #main.show()
    app.exec_()

main.show()会导致问题。