我想在Qt-Creator IDE的GUI-Designer中使用自定义小部件。 所以我创建了一个继承自Qt的QWidget的类。它起作用了 它在QMainWindow programaticaly,但必须在desiger做我的工作 它不会作为组件的一个选项出现。
我用Google搜索找到问题的解决方案,找到了一本手册,猜测了, Qt doc页面(https://doc.qt.io/archives/qt-4.7/designer-creating-custom-widgets.html 和https://doc.qt.io/archives/qt-4.7/designer-creating-custom-widgets.html)。 我试图遵循它但不起作用。
有人知道另一种方法可以做到这一点,或者可以提供一个我可以搜索的提示 对于本教程后的问题?
提前致谢。
Codierknecht
答案 0 :(得分:2)
如果你像我一样,模拟时钟示例并没有为你做,在这种情况下,我找到了一个更好的教程。它可能在kde网站上,但我不需要kde来做它,它只是解释了如何使自定义小部件成为一个插件,这样你就可以将它添加到Qt Designer中,而不是必须编写代码,这是常态您只需将一个小部件添加到您的项目并自定义该类。我希望这个页面能帮助你帮助我,帮助我找到编写单个Qt Designer(或多个)插件的正确方向:
<强> Writing Qt Designer Plugins 强>
如果此链接已经死亡,只需搜索链接本身,通常会在某人的缓存中显示原始页面,就像在上面的其他示例中一样(上面的答案中的死链接只是你到主要区域,而不是原定的页面。
答案 1 :(得分:1)
在Qt文档的示例部分中有一个不同的例子,我认为它更清晰。
在阅读Q_EXPORT_PLUGIN2()宏的教程时,我有点不清楚,但是有完整的示例代码和项目可以减轻这一点。