如何在没有 QWidget 的情况下使用 TabWidget 启动项目
How to start project with TabWidget without QWidget
每次您从 Qt Creator 创建新项目时,您可以删除顶部的 QWidget。
你当然可以像这样手动编写代码:
app = QApplication(sys.argv)
ex = Main()
sys.exit(app.exec_())
其中 Main class 继承自 QTabWidget,一切正常。
class Main(QTabWidget):
def __init__(self):
super().__init__()
有什么方法可以从 Qt Designer 实现这一点吗?
我怎样才能删除 QWidget 并将 QTabWidget 放在层次结构的顶部?
当您使用 Qt Designer 创建 GUI 时,您可以选择作为基础的小部件,如下图所示:
一般我们选择第一个选项templates/forms
,但我们也可以选择Widgets
(第二个选项)
这第二个选项我们可以选择作为QTabWidget
的基础。
每次您从 Qt Creator 创建新项目时,您可以删除顶部的 QWidget。
你当然可以像这样手动编写代码:
app = QApplication(sys.argv)
ex = Main()
sys.exit(app.exec_())
其中 Main class 继承自 QTabWidget,一切正常。
class Main(QTabWidget):
def __init__(self):
super().__init__()
有什么方法可以从 Qt Designer 实现这一点吗? 我怎样才能删除 QWidget 并将 QTabWidget 放在层次结构的顶部?
当您使用 Qt Designer 创建 GUI 时,您可以选择作为基础的小部件,如下图所示:
一般我们选择第一个选项templates/forms
,但我们也可以选择Widgets
(第二个选项)
这第二个选项我们可以选择作为QTabWidget
的基础。