如何显示UI表单中包含的自定义小部件?

时间:2018-02-18 10:28:33

标签: qt qt-creator qt-designer

Qt Creator允许用户将QWidget个实例提升为自定义类。但是,将QWidget实例提升为自定义窗口小部件(即继承QWidget的Qt窗体类)并不能让Qt Designer在UI的布局中呈现该窗口小部件。有没有办法让Qt Creator将自定义小部件呈现为包含它的小部件的一部分?

1 个答案:

答案 0 :(得分:1)

是的,您可以提供Qt Designer插件以及自定义窗口小部件类,如Creating Custom Widgets for Qt Designer中所述。

这并不容易,但您最终会得到设计器工具箱中显示的自定义窗口小部件。

最困难的部分之一:插件必须使用与构建Qt Creator相同的编译器构建,这通常会导致下载创建者源并构建自己的版本。