重新实现我自己的QDialog :: exec()时出错

时间:2017-04-14 23:15:20

标签: c++ override qt5 c++14 qdialog

我使用的是Qt 5.7

在我的.h

public slots:
    QList<int> exec();

在我的.cpp

QList<int> DIALOG_Generic::exec() {
    QList<int> symsId;

    BasicParameterDialog::exec();

    if (result() == QDialog::Accepted)
        foreach (const Parameter &p, parameters())
            symsId << p.symbolID;

    return symsId; 

吼叫error发生了:

  

错误:为&#39;虚拟QList指定的冲突返回类型SymbolTable :: DIALOG_Generic :: exec()&#39;

当我用Qt 4.8.7编译时,这段代码没有问题。 如果我无法从int返回其他类型,我怎样才能获得参数列表?

0 个答案:

没有答案