我是 Qt 框架和 Qt Creator 的新手,我需要制作一个带有 UI 的新小部件,其中包含一些按钮、标签、函数和事件,然后在另一个form.ui
.
或作为自定义小部件来到Qt desiner 工具箱。
在 C# 中,我使用 UserControl。
我怎样才能做到这一点?
我找到了promote to
选项,但这不是我的答案!
已经有关于如何创建 Qt Designer 自定义小部件的文档。老实说,这是个人意见,除非这个自定义小部件在您的 UI 布局中可视化非常重要,否则不值得付出努力。
您可以在一个 UI 设计中轻松地为其创建占位符小部件或空布局,然后稍后在代码中将其添加到布局中。这个过程很简单:
addWidget
布局同样,如果您确实需要在 Designer 中可视化此自定义小部件,请查看文档。我的观点来自 PyQt 背景,我们非常非常少地使用 Designer 仅用于复杂的布局设计,并且无论如何都在代码中完成大部分工作。