qt - 制作一个新的小部件并在表单中使用

标签 qt widget

我是 Qt 框架和 Qt Creator 的新手,我需要创建一个新的小部件,其 UI 包含一些按钮、标签、函数和事件,然后在另一个 表单中使用它。 ui.
或作为自定义小部件来到 Qt desiner 工具箱
在 C# 中我使用 UserControl。
我该怎么做?

我找到了 promote to 选项,但这不是我的答案!

最佳答案

已经有关于 how to create a Qt Designer custom widget 的文档.不过老实说,这是个人意见,除非这个自定义小部件在您的 UI 布局中可视化非常重要,否则不值得付出努力。

您可以在一个 UI 设计中轻松地为其创建占位符小部件或空布局,然后稍后在代码中将其添加到布局中。这个过程很简单:

  1. 将自定义小部件创建为一个 UI
  2. 在用于自定义小部件的位置创建具有空布局的主 UI
  3. 在代码中,addWidget 到布局

同样,如果您确实需要在 Designer 中可视化此自定义小部件,请查看文档。我的观点来自 PyQt 背景,我们非常少地使用 Designer 仅用于复杂的布局设计,并且无论如何都在代码中完成大部分工作。

关于qt - 制作一个新的小部件并在表单中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108641/

相关文章:

qt - QTcpServer 如何真正监听连接

c++ - 强制更新 Qt GUI

安卓错误 : Too Many Attribute Refrerences

javascript - Chrome 和 Firefox 之间的 Wordpress 显示差异

c++ - C++中虚方法的误解

c++ - Qt/C++ 项目 VS2010 svn-commit&update .sln

dojo - 如何在 Dojo 小部件模板中创建唯一 ID?

Android:锁屏上的默认音乐播放器小部件

vb.net - 在 Visual Studio 2017 中使用 .wid 文件

c++ - Qt:优化绘画事件