我想在Qt-Creator IDE的gui设计器中使用自定义小部件。所以我创建了一个继承自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 -/-设计-创造-自定义- widgets.html)。我试着遵循它,但不工作。
是否有人知道另一种方法来做到这一点,或者可以给一个提示,我可以搜索对于本教程后面的问题?
提前感谢。
Codierknecht
在Qt文档的示例部分有一个不同的示例,我认为它更清晰。
自定义小部件插件示例
在阅读Q_EXPORT_PLUGIN2()宏的位置时,我有点不清楚,但是有完整的示例代码和项目减轻了这种情况。
如果你像我一样,模拟时钟的例子并没有为你做,在这种情况下,我找到了一个更好的教程。它可能在kde网站上,但如果你不需要kde来做它,它只是解释如何使自定义小部件成为插件,这样你就可以将它添加到Qt Designer中,而不是必须将其编码,这是常规的,当你只是添加一个小部件到你的项目并自定义类时。我希望这个页面能帮助你,就像它帮助我一样,在编写单个Qt设计器(或多个)插件的正确方向上:
编写Qt设计器插件
如果这个链接失效了,只要搜索链接本身,通常会在某人的缓存中显示原始页面,就像他们在上面的其他例子中所做的那样(上面答案中的失效链接只带你到主区域,而不是原来的页面)。