在qt designer中怎么把两个窗口联系起来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在qt designer中怎么把两个窗口联系起来相关的知识,希望对你有一定的参考价值。

参考技术A 创建一个窗口的时候,有一个构造函数,构造函数里面的一个参数是指定父亲指针.

所以可以这样: 

son = new sonClass(parentClassPoint);

这样,son 就是在 parent的窗口基础上的子窗口..
同样的道理,只要你获得了一个widget 或者Dialog 的指针就可以有联系..

Grid Layout 在 Qt Designer 中没有平均划分空间

【中文标题】Grid Layout 在 Qt Designer 中没有平均划分空间【英文标题】:Grid Layout does not divide the space equally in Qt Designer 【发布时间】:2015-03-21 09:12:03 【问题描述】:

当窗口包含QWebViewQGraphicsView 时,Grid Layout 设置不均分空格。

有没有很好的方法可以通过窗口调整大小的兼容性来平均分隔两个空格?

【问题讨论】:

【参考方案1】:

您可以为布局内的小部件设置拉伸值。例如,将所有小部件的水平拉伸设置为 1 以获得相等的宽度:

webView.sizePolicy.setHorizontalStretch(1)
graphicsView.sizePolicy.setHorizontalStretch(1)

如果您希望特定列更宽,请为该列中的小部件设置更高的拉伸值。不同布局行中的小部件高度也是如此。

您还可以在设计器中设置拉伸值。只需点击一个小部件,然后在属性窗格上设置 Horizo​​ntal StretchVertical StretchsizePolicy 部分。

【讨论】:

以上是关于在qt designer中怎么把两个窗口联系起来的主要内容,如果未能解决你的问题,请参考以下文章

我在QT design中使用部件,怎么样可以使部件随着窗口大小改变而改变?

如pyside2程序显示的窗口与qt designer中的设置不符怎么办?

Altium designer 同一个工程中怎么把两个原理图的相同网络编号关联起来?

Qt Designer PyQt5 覆盖 CloseEvent 子窗口不起作用

几个ui显示在一个窗口里

关于Qt子窗口和父窗口的问题