0

QComboBox在 Qt 设计器中创建了一个。现在我想QComboBox在我的mainwidget. 但当造物主不承认ui->comboboxName。可能有一个简单的解决方案,但我似乎找不到。

这是QCombobox在我的 ui 文件中,我无法在小部件的标题或小部件的源中访问 rolKeuze

<widget class="QComboBox" name="rolKeuze">
 <item>
  <property name="text">
   <string>Bouwmeester</string>
  </property>
 </item>
 <item>
  <property name="text">
   <string>Burgemeester</string>
  </property>
 </item>
</widget>
4

2 回答 2

1

首先告诉我们你得到的错误。

还要检查ui成员是否是指向 ui 生成代码的指针(它可能是一个对象并且您需要ui.comboboxName),有时这些工具不会检测到修改后的 .ui 文件,也不会为您的新添加重新生成 c++ 代码如果是这种情况,请使用小部件运行 qmake而不是构建您的项目。

于 2013-06-11T08:57:30.693 回答
-1

在我较旧的 qt3 环境中,我忘记使用 ui-item 将 QT 组合框的包含添加到 .cpp 文件中。因此,即使包含了 ui 文件,生成了 .cxx,代码仍然不知道“qcombobox”类型。因此必须将以下包含添加到 cpp 文件中

#include <qcombobox.h>

:)

于 2019-02-06T14:55:26.893 回答