错误:“类QComboBox”没有名为“ setCurrentText”的成员;

时间:2018-08-29 09:42:32

标签: c++ qt4 qtgui

我遇到了这样的错误

error: ‘class QComboBox’ has no member named ‘setCurrentText’; did you mean ‘currentText’?
             x_cn_num->setCurrentText(QApplication::translate("MainWindow", "0", 0, QApplication::UnicodeUTF8));
                       ^~~~~~~~~~~~~~

但是,我检查了here,“ setCurrentText”与QComboBox完全兼容。

如果您知道真正的原因和解决方案,请给我一些线索。

1 个答案:

答案 0 :(得分:0)

您正在尝试使用Qt 3.0功能。您应该使用文档中链接的替代功能(在这种情况下为setItemText),或者如果您确实想使用旧功能,则需要将QT_DISABLE_DEPRECATED_BEFORE定义为0