如何从QInputDialog获取文本(正则表达式)

时间:2014-08-26 13:01:36

标签: c++ qt

我想知道是否有任何方法可以从QInputDialog获取格式化文本,即我希望带有逗号的整数作为来自Dialog的字符串。或者我们可以将正则表达式应用于QInputDialog中的Text Mode。如果没有,请建议更好的方法来实现这种情况。

谢谢!

1 个答案:

答案 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)