【发布时间】:2014-06-06 11:41:59
【问题描述】:
我有一个用 python 编写的小应用程序,我想从 GTK+ 迁移到 Qt。
GTK 版本中的图形界面基本上是一个填满整个顶层窗口的选项卡小部件(gtk.Notebook)。选项卡窗口随着顶层窗口的增长和收缩而完全填满。
在 GTK 中,代码如下所示:
...
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
...
self.notebook = gtk.Notebook()
self.window.add(self.notebook)
...
如何在 Qt 中做类似的事情?我就是想不通!对于 GTK 代码,我没有使用图形工具,但现在我正在尝试使用 Qt 设计器。
JW
【问题讨论】:
-
我建议阅读有关 Qt Designer 的教程,但我猜您缺少的步骤是,在 Qt Designer 的小部件/主窗口中放置一个 Tab 小部件后,您需要右键单击在小部件的空白部分并选择布局 -> 垂直布局。这将使它填满整个屏幕。同样,在选项卡小部件的选项卡中放置项目时,您也需要这样做。这是因为 QWidget、QMainWindow 等带有内置布局,因此在这些情况下您不必显式创建自己的布局
-
谢谢,我想我现在明白了。