c++ - QT C++ 传递 Widgets 到函数

标签 c++ qt4

您好,我正在尝试编写一个简单的函数,将文本文件加载到 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();
    }
}

.. 我得到这个编译时间错误

错误:请求'qCombo'中的成员'addItem',它是非类类型'QComboBox*'

任何帮助都会很棒!

最佳答案

qCombo 是一个指针。你想使用: qCombo->addItem(line, "0");

关于c++ - QT C++ 传递 Widgets 到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087332/

相关文章:

c++ - 使用函数传递的最大元素初始化数组

c++ - 使用 C++ 创建 Linux 管道

python - 是否可以更改 QTableWidget 行标签的颜色?

python - Qt 按钮仅在有焦点时响应返回 - 需要自定义事件处理程序?

c++ - shared_ptr 自定义分配器和自定义删除器

c++ - 如何找到 C++ 代码的运行时效率

c++ - (C++)我正在尝试从文本文件读取和输出随机行,并且在运行它时不断获取 “Floating Point Exception (Core Dumped)”

c++ - Qt4:使全屏窗口无法绕过(锁定屏幕)?

c++ - 使用 horizo​​ntalSlider 旋转椭圆时出现 Qt QPainter 错误

qt - std::Qt 中的独特类似物?