我想知道有什么方法可以从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)