我有一个与QDockWidget相关的问题。 我正在使用Qt Designer,并且想要构建一个仅使用dock-widgets的应用程序,并在上方有一个小工具栏。 问题是,我无法构建没有主QWidget的应用程序(我的意思是只有 QDockWidgets)。
这是我的截图:
注释1) - 这是我无法删除的空间。 当我从xml中删除它时,Qt Designer会崩溃。 如果不可移动,如何设置左侧QDockWidget和右侧QDockWidget占整个窗口宽度的一半?
我有一个与QDockWidget相关的问题。 我正在使用Qt Designer,并且想要构建一个仅使用dock-widgets的应用程序,并在上方有一个小工具栏。 问题是,我无法构建没有主QWidget的应用程序(我的意思是只有 QDockWidgets)。
这是我的截图:
注释1) - 这是我无法删除的空间。 当我从xml中删除它时,Qt Designer会崩溃。 如果不可移动,如何设置左侧QDockWidget和右侧QDockWidget占整个窗口宽度的一半?
setCentralWidget(0);
来删除centralWidget。true
。然后,在创建ui之后,以编程方式删除中央小部件,然后还要删除、重新添加和重新显示所有停靠小部件。self.ui.centralwidget.hide()
你可能需要检查一下你的中心窗口小部件是否被称为上述名称
删除所有对中央窗口小部件的引用:
pyuic5 -x uifile.ui -o main.py
sed -i /centralwidget/d main.py
运行 python3 main.py
应该可以得到您想要的行为。