Python 使用PyQt5在不同文件(作为类)中创建选项卡

Python 使用PyQt5在不同文件(作为类)中创建选项卡,python,pyqt,pyqt5,qtabwidget,Python,Pyqt,Pyqt5,Qtabwidget,我没有找到一个将QTabWidget的不同选项卡放在不同文件中的示例。只是一个Methode或作为一个新的(子)类。我是一个使用QT的Python初学者,我认为如果我将不同的选项卡放在不同的类中,我可以获得更好的概述 我在主窗口中有以下类: class pages(QTabWidget): def __init__(self, parent = None): super(pages, self).__init__(parent) #Variables

我没有找到一个将QTabWidget的不同选项卡放在不同文件中的示例。只是一个Methode或作为一个新的(子)类。我是一个使用QT的Python初学者,我认为如果我将不同的选项卡放在不同的类中,我可以获得更好的概述

我在主窗口中有以下类:

class pages(QTabWidget):
    def __init__(self, parent = None):
        super(pages, self).__init__(parent)
        #Variables
        self.inputFile = 0
        self.tab1 = QWidget()
        self.tab2 = page2()


        self.addTab(self.tab1,"Tab 1")
        self.addTab(self.tab2,"Tab 2")

        self.tab1UI()
        #self.tab2UI()

        self.setWindowTitle("tab demo")
(我试图进入另一个名为page2()的类中的带注释的tab2。tab1UI仍然是类页面中的一个方法。)


此外,是否可以通过super或其他方式将子类中选项卡中的变量访问到父类?

我不明白。应该只有一个选项卡小部件,然后将自己的小部件添加为选项卡。为您需要的每个不同选项卡创建QWidget的新子类,然后为每个子类创建一个实例,并使用
addTab
添加它。这篇文章可能很有趣,并且有一个外观[(加载不同的QWidget取决于qtablewidget的突出显示行)我不明白。应该只有一个选项卡小部件,然后你将自己的小部件添加为选项卡。为你需要的每个不同的选项卡创建QWidget的新子类,然后为每个选项卡创建一个实例,并使用
addTab
添加它。这篇文章可能很有趣,可以看看[(根据qtablewidget的高亮显示行加载不同的QWidget)