我为Qt找到了一个非常简洁的自定义小部件,并设法将其合并到Qt Designer中。我现在想在设计器中创建一个客户窗口小部件,方法是将32个这些LED放入设计器中的新窗口小部件中,然后添加一些功能,例如给它地址和将数据传递给它,然后根据传递的数据照亮颜色模式。
我的问题是:
我可以这样做吗?我已经在设计器中为一个新的QFrame小部件放置了32个LED,并命名为LED 0-31,但我不知道下一步该做什么。
这是否有任何教程?我在谷歌上发现大量点击用于为设计器创建自定义小部件,但不是使用设计器。
请记住,我不是一个优秀的Qt程序员,我在C语言中编写嵌入式代码,我真的不擅长面向对象的代码;我可以将相对简单的程序放在一起进行测试和测量。我需要一些可以帮助我完成这件事的东西。
http://doc.qt.io/qt-5/qtdesigner-worldtimeclockplugin-example.html
这似乎是我想要的东西,看起来好像有人在屏幕上放置小部件来创建一个新的小部件,但它似乎一直在回顾Creator。
也许我正在尝试做一些不可能的事情。也许我必须将这个新的LED放在创建者的代码中?
非常感谢任何指针。
答案 0 :(得分:0)
是的,确实如此。 Designer插件基本上由2部分组成:
您只需使用设计器创建窗口小部件,添加QDESIGNER_WIDGET_EXPORT
宏就可以了。创建你的设计器插件来加载这个小部件,它应该可以工作。
注意:由于您提到的不是很有经验,因此您应该尝试遵循Custom Widget Plugin Example。一旦你理解了那个,它只是你设计的插件的一小步。