ошибка: у класса QComboBox нет члена с именем setCurrentText; - PullRequest
0 голосов
/ 29 августа 2018

Я встретил такую ​​ошибку,

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

однако, я проверил официальную документацию , "setCurrentText" является точно совместимым членом QComboBox.

если вы знаете реальную причину и решения, пожалуйста, дайте мне несколько подсказок.

1 Ответ

0 голосов
/ 29 августа 2018

Вы пытаетесь использовать функции Qt 3.0. Вам следует использовать альтернативные функции, связанные в документации (в данном случае setItemText), или если вы действительно хотите использовать старые функции, вам нужно определить от QT_DISABLE_DEPRECATED_BEFORE до 0.

...