嗨,我正在尝试编写一个简单的函数,将文本文件加载到QComboBox,这对QT和C++来说是很新的。这是我现在拥有的:

void frmVerification::openTextFile(QComboBox* qCombo, string filename) {
    using namespace std;
    string line;
    ifstream myfile(filename.c_str());
    if (myfile.is_open())
    {
      while (! myfile.eof() )
      {
        getline (myfile,line);
        qCombo.addItem(line, "0");
      }
      myfile.close();
    }
}

..我得到这个complile时间错误

错误:请求'qCombo'中的成员'addItem',该成员属于非类类型'QComboBox *'

任何帮助将是巨大的!

最佳答案

qCombo是一个指针。您要使用:
qCombo-> addItem(line,“0”);

关于c++ - QT C++将小部件传递给功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3087332/

10-12 17:29