Qt C++中如何给QInputDialog::getText()的按钮添加槽函数?

比如当用户点击确定之后,确定他的内容是否符合要求,不满足的话重新输入。

建议自己重写一个弹框,毕竟也要不了多少代码。
如果硬是要用这个的话,也可以写个循环啊,不满足要求就把这个框重新弹出来。直到输入的数据满足要求

while(1){
    if(tableModel==nullptr||tableModel->tableName().isEmpty())
        return;
    bool bOk= false;
    sTableName = dialog->getText(this,"表格名","您连机的获得数据将被储存在表格中,请为该表格命名");
    QStringList slTableNameList = tableModel->database().tables();
    if(sTableName.isEmpty())
        return;
    for(int i=0;i<slTableNameList.count();i++){
        if(slTableNameList.at(i)==sTableName){
            QMessageBox::warning(this,"Error","表格名重复");
            bOk = true;
        }
    }
    if(!bOk){
        dialog->close();
        break;
    }
}

整挺好,写了个事件循环,还挺好用的