如何找出自定义小部件未显示在 Qt Designer 中的原因?
我按照 Qt Creator 帮助中提供的说明创建了一个自定义小部件。 我完全按照他们所说的去做。 我的小部件没有与其他小部件一起显示。 我什至尝试了他们的 WorldTimeClock 示例。 这也不会显示在 Qt Designer 中。
我该如何调试这个?
I created a custom widget by following the instructions provided in Qt Creator's help. I followed everything exactly as they said there. My widget isn't showing up with the other widgets. I even tried their WorldTimeClock example. That doesn't show in the Qt Designer either.
How can I debug this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您转到“工具”->“ 表单编辑器-> 关于 Qt Designer 插件,您将找到已加载的 qt 插件列表,并且您将在加载失败的插件旁边看到一条错误消息。 我认为这是你能得到的最好的。
If you go to Tools -> Form Editor -> About Qt Designer plugins, you will find a list of loaded qt plugins, and you will see an error message next to the ones that failed to load. I think that's the best you can get.
我刚刚遇到这种情况。 据我所知,Qt Creator的分布式版本是用msvc编译的,而不是mingw。 尝试打开 Qt Designer。 您看到您的(和内置的)自定义小部件了吗? 如果是这样,请按照此处的说明进行构建Qt Creator 与 mingw。 当我这样做时,我的自定义小部件出现在新版本中。
I just encountered this situation. From what I could find, the distributed version of Qt Creator was compiled with msvc, not mingw. Try opening Qt Designer. Do you see your (and the built-in) custom widgets? If so, follow the instructions here to build Qt Creator with mingw. When I did this, my custom widgets appeared in the new build.