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

时间:2013-01-01 07:16:48

标签: qt widget

我是Qt Framework和Qt Creator的新手,我需要创建一个包含一些pushButtons,标签,函数和事件的UI的新小部件,然后然后在另一个form.ui中使用它
或者来到 Qt desiner工具箱作为自定义小部件 在C#中我使用UserControl。
我怎么能这样做?

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

1 个答案:

答案 0 :(得分:6)

how to create a Qt Designer custom widget已有文档。说实话,这是个人观点,除非这个自定义小部件对于UI布局中的可视化非常重要,否则它并不值得付出努力。

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

  1. 将自定义窗口小部件创建为一个用户界面
  2. 在自定义小部件的位置创建一个空布局的主UI
  3. 在代码中,addWidget布局
  4. 同样,如果您确实需要在Designer中可视化此自定义窗口小部件,请查看文档。我的观点来自PyQt背景,我们非常非常简单地使用Designer来进行复杂的布局设计,并且无论如何都要在代码中完成大部分工作。