【问题标题】:how can I find out why a custom widget isn't showing up in the Qt Designer?如何找出自定义小部件未显示在 Qt 设计器中的原因?
【发布时间】:2010-10-25 12:45:50
【问题描述】:

我按照 Qt Creator 帮助中提供的说明创建了一个自定义小部件。我完全按照他们那里所说的去做。我的小部件没有与其他小部件一起显示。我什至尝试了他们的 WorldTimeClock 示例。这也没有显示在 Qt 设计器中。

如何调试?

【问题讨论】:

    标签: qt custom-controls qt-designer


    【解决方案1】:

    如果你去工具 -> 表单编辑器 -> 关于 Qt Designer 插件,你会找到一个加载的 qt 插件列表,你会在那些加载失败的旁边看到一条错误消息。我认为这是你能得到的最好的。

    【讨论】:

    • 这是确保它加载的第一步。如果它甚至没有被加载,那么您不必担心代码本身。大多数情况下,当它不加载时,你在 Debug 中编译而不是在 Release 中编译。
    【解决方案2】:

    我刚遇到这种情况。据我所知,Qt Creator 的分布式版本是用 msvc 编译的,而不是 mingw。尝试打开 Qt 设计器。你看到你的(和内置的)自定义小部件了吗?如果是这样,请按照说明 here 使用 mingw 构建 Qt Creator。当我这样做时,我的自定义小部件出现在新版本中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 2019-08-16
      • 1970-01-01
      相关资源
      最近更新 更多