如何在Qt设计器中使用自定义小部件

如何在Qt设计器中使用自定义小部件,qt,custom-controls,qt-creator,qt-designer,qwidget,Qt,Custom Controls,Qt Creator,Qt Designer,Qwidget,我想在Qt Creator IDE的GUI设计器中使用一个自定义小部件。 所以我创建了一个从Qt的QWidget继承的类。它在一个地方起作用 它以编程方式在QMainWindow上运行,但必须在Designer中完成我的工作 在组件的kist中,它不作为选项出现 我在谷歌上找到了问题的解决方案,并找到了一本手册,谁猜呢 Qt文件页( 及)。 我试着跟着它走,但没有成功 有人知道其他方法吗,或者可以给我一个提示,我可以在哪里搜索 对于本教程之后的问题 提前谢谢 Codierknecht在Qt文档的

我想在Qt Creator IDE的GUI设计器中使用一个自定义小部件。 所以我创建了一个从Qt的QWidget继承的类。它在一个地方起作用 它以编程方式在QMainWindow上运行,但必须在Designer中完成我的工作 在组件的kist中,它不作为选项出现

我在谷歌上找到了问题的解决方案,并找到了一本手册,谁猜呢 Qt文件页( 及)。 我试着跟着它走,但没有成功

有人知道其他方法吗,或者可以给我一个提示,我可以在哪里搜索 对于本教程之后的问题

提前谢谢


Codierknecht

在Qt文档的示例部分中有一个不同的示例,我认为它更清晰


在阅读教程时,我有点不清楚Q_EXPORT_PLUGIN2()宏的位置,但是有完整的示例代码和项目可以缓解这种情况。

如果你和我一样,模拟时钟示例对你没有帮助,在这种情况下,我只找到了一个更好的教程。它可能在kde站点上,但我认为你不需要kde来做,它只是解释了如何将自定义小部件作为插件,这样你就可以将它添加到Qt Designer中,而不必对其进行编码,这是你在项目中添加小部件和自定义类时的常规做法。我希望这个页面能帮助你,就像它帮助我一样,帮助你正确地编写一个Qt设计器(或多个)插件:

如果这个链接失效,只需搜索链接本身,通常会在某人的缓存中显示原始页面,就像上面的其他示例一样(上面答案中的失效链接只会将您带到主区域,而不是原始页面)