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

How to get text (Regular Expression) from QInputDialog

本文关键字:文本 正则表达式 QInputDialog      更新时间:2023-10-16

我想知道是否有任何方法从QInputDialog获得格式化的文本,即我想要整数与逗号作为Dialog的字符串。或者我们可以对Text Mode中的QInputDialog应用正则表达式。如果没有,请建议更好的方法来实现这个场景。

试试这个

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)