Python 如何在没有QWidget的情况下使用TabWidget启动项目

Python 如何在没有QWidget的情况下使用TabWidget启动项目,python,pyqt,pyqt5,qt-designer,qtabwidget,Python,Pyqt,Pyqt5,Qt Designer,Qtabwidget,每次您从QtCreator创建新项目时,顶部都有一个QWidget,您可以删除它 当然,您可以手动编写代码,如下所示: app = QApplication(sys.argv) ex = Main() sys.exit(app.exec_()) 主类继承自QTabWidget,一切正常 class Main(QTabWidget): def __init__(self): super().__init__() Qt Designer有没有办法实现这一点? 如何删除

每次您从QtCreator创建新项目时,顶部都有一个QWidget,您可以删除它

当然,您可以手动编写代码,如下所示:

app = QApplication(sys.argv)
ex = Main()
sys.exit(app.exec_())
主类继承自QTabWidget,一切正常

class Main(QTabWidget):

    def __init__(self):
        super().__init__()
Qt Designer有没有办法实现这一点?
如何删除QWidget并将QTabWidget置于层次结构的顶部?

使用Qt Designer创建GUI时,可以选择作为基础的小部件,如下图所示:

通常我们从第一个选项
模板/表单
中进行选择,但我们也可以从
小部件
中进行选择(第二个选项)

在第二个选项中,我们可以选择作为
QTabWidget
的基础


啊,我真是瞎了眼。我从来没有想过“Widgets”选项可以滚动,我总是使用模板中的选项。在我的Qt Designer版本中,它不像在您的版本中那样可见。直接打开Qt Designer,不要通过Qt Creator使用它。