Qt 设计师;难以将小部件放置在正确的父级中

标签 qt qt-designer

使用 Qt 设计器,我在彼此中制作了几个 QFrame,每个都有一个水平布局。他们的样式表断言他们应该没有边距或填充。这意味着在 Qt Designers View 以及最终结果中,QFrames 之间看不到空间。

使用拖放,我可以将小部件放入窗口中,它会显示一条蓝线(在布局中)。但是,不可能将另一个 QFrame 添加到我看不到的 QFrame 父级(并因此放弃)。右侧面板中还有一棵树,但是放在父级上会使其自动进入其中一个子级...

例如,我有这个设置:

主窗口
- QWidget
- QFrame(父)
- QFrame( child )
- QFrame( child )

添加一个新框架,无论我尝试什么,都会给我:

主窗口
- QWidget
- QFrame(父)
- QFrame( child )
- QFrame( child )
- QFrame(新 child )

但我真的很想:

主窗口
- QWidget
- QFrame(父)
- QFrame( child )
- QFrame( child )
- QFrame(新 parent )

是否有任何我没有发现的功能可以准确放置新的小部件?

最佳答案

您可以使用 Object Inspector 窗口,但您似乎无法粘贴到具有锁定布局的 QFrame 中。

所以考虑到你的布局:

QMainWindow
- QWidget
  - QFrame (A)
    - QFrame (B)
    - QFrame (C)
    - QFrame (D)

在 Object Inspector 窗口中选择 QFrame D 并剪切它,右键单击 QWidget 并打破布局(ctrl-0),然后粘贴。然后重新应用布局。

关于Qt 设计师;难以将小部件放置在正确的父级中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763893/

相关文章:

c++ - 设置 Qt Creator 以链接和编译汇编代码

c++ - 拖动释放后如何适本地获得 QGraphicsRectItem 的位置?

qt - 如何在 QT 设计器中更改 QButtonGroup 的名称?

c++ - 在多个 ui 文件之间拆分 Qt 表单

c++ - QPropertyAnimation 不工作

c++ - 如何正确组织继承类以利用多态性?

c++ - QTabWidget 内容不展开

c++ - Qt Designer 和样式表

c++ - 使用 qt 浏览文件夹并将其文件添加到列表中

c++ - 在Qt3D中进行碰撞检测的预期方法(或好方法)是什么?