我想知道有什么方法可以从QInputDialog获取格式化的文本,也就是我想要从Dialog中将带逗号的整数作为字符串。或者我们可以将正则表达式应用于QInputDialog中的Text Mode。如果不是,请提出更好的方法来实现此方案。

谢谢 !

最佳答案

尝试这个。

QString result = QString::number(QInputDialog::getInt(this,"title","write"))+QString(",");//we enter for example 9
qDebug() << result; //we get "9,"

或这个
QString result = QString::number(QInputDialog::getDouble(this,"title","write")).replace(".",",");//we enter for example 3.3 (3,3 in the inputDialog)
qDebug() << result;//result 3,3 (not 3.3)

10-06 12:07