qt Designer 中使用Layout后,无论怎么拖拽Group box 最后都还原回去了,怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt Designer 中使用Layout后,无论怎么拖拽Group box 最后都还原回去了,怎么办?相关的知识,希望对你有一定的参考价值。

参考技术A 可以手动在属性面板中设置其大小和缩放策略,可以看到其初始大小,也可以确定其跟随窗口的缩放情况

如何在 Qt-Designer 中使用自定义小部件

【中文标题】如何在 Qt-Designer 中使用自定义小部件【英文标题】:How to use custom widget in Qt-Designer 【发布时间】:2011-12-22 13:37:14 【问题描述】:

我想在 Qt-Creator IDE 的 GUI-Designer 中使用自定义小部件。 所以我创建了一个继承自 Qt 的 QWidget 的类。它起作用了 它在 QMainWindow 编程上,但必须在设计器中完成我的工作 它没有作为选项出现在组件列表中。

我用谷歌搜索找到问题的解决方案并找到了一个手册,谁猜, Qt 文档页面 (https://doc.qt.io/archives/qt-4.7/designer-creating-custom-widgets.html 和https://doc.qt.io/archives/qt-4.7/designer-creating-custom-widgets.html)。 我试着跟着它,但没有用。

有人知道其他方法吗,或者可以提示我可以在哪里搜索 对于本教程的问题?

提前致谢。

科迪尔克内希特

【问题讨论】:

【参考方案1】:

Qt 文档的示例部分有一个不同的示例,我认为它更清晰。

Custom Widget Plugin Example

在阅读 Q_EXPORT_PLUGIN2() 宏所在的教程时,我有点不清楚,但是拥有完整的示例代码和项目可以缓解这种情况。

【讨论】:

【参考方案2】:

如果您像我一样,模拟时钟示例并没有为您做这件事,在这种情况下,我只找到了一个更好的教程。它可能在 kde 站点上,但我不需要 kde 来完成它,它只是解释了如何使自定义小部件成为插件,以便您可以将其添加到 Qt Designer 中,而不必将其编码,这是当您只需将一个小部件添加到您的项目并自定义类。我希望这个页面对你有所帮助,就像它帮助了我一样,朝着编写单个 Qt Designer(或多个)插件的正确方向前进:

Writing Qt Designer Plugins

如果此链接失效,只需搜索链接本身,通常这会在某人的缓存中显示原始页面,就像他们在上面的其他示例中所做的那样(上述答案中的死链接只需要你到主要区域,而不是最初打算的页面)。

【讨论】:

以上是关于qt Designer 中使用Layout后,无论怎么拖拽Group box 最后都还原回去了,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

QT通过 QT designer 可以生成 ui文件

为啥qt designer设计界面和用python运行得到的不一样?

Qt Designer 使用自定义插件崩溃

在 Python 中使用 Qt Designer 接口实时读取串行数据

如何在 Qt Designer 中安装 QChartView?

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