嗨,我正在尝试编写一个简单的函数,将文本文件加载到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/