这可能是一个非常愚蠢的问题,但我在Qt Designer中找不到QTabBar。 在“容器”组中有QTabWidged,但它并不相同 - 我不需要不同的页面,我只需要选项卡栏。
(我在debian上使用KDE4下的4.7.2版本的Qt Designer。)
这可能是一个非常愚蠢的问题,但我在Qt Designer中找不到QTabBar。 在“容器”组中有QTabWidged,但它并不相同 - 我不需要不同的页面,我只需要选项卡栏。
(我在debian上使用KDE4下的4.7.2版本的Qt Designer。)
设计师中没有QTabBar
这一项,唯一的方法是创建一个普通的QWidget
并将其提升为选项卡栏,但您需要在代码中设置整个内容。
至于页面,您应该意识到您也可以在设计师中将QTabWidget
的内容窗口提升为任何QWidget的子类,内置或自己创建的。
QTabWidget
,并将选项卡栏设置为您自定义的选项卡栏。就像这样:class CustomTabWidget(QTabWidget):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setTabBar(CustomTabBar())
QTabWidget
元素,您希望更改其选项卡栏。
注意:我已经在PySide6中完成了这个操作。尽管如此,我希望至少能给出解决问题的思路。