我想知道是否有任何方法可以从QInputDialog
获取格式化文本,即我希望带有逗号的整数作为来自Dialog
的字符串。或者我们可以将正则表达式应用于QInputDialog
中的Text Mode
。如果没有,请建议更好的方法来实现这种情况。
谢谢!
答案 0 :(得分:1)
试试这个。
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)