Python 使用PyQt5在不同文件(作为类)中创建选项卡
我没有找到一个将QTabWidget的不同选项卡放在不同文件中的示例。只是一个Methode或作为一个新的(子)类。我是一个使用QT的Python初学者,我认为如果我将不同的选项卡放在不同的类中,我可以获得更好的概述 我在主窗口中有以下类: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
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)