如何从QInputDialog获得文本(正则表达式)
How to get text (Regular Expression) from QInputDialog
我想知道是否有任何方法从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)
相关文章:
- 使用正则表达式regex_search在字符串中查找字符串
- 在 C++ 中使用正则表达式错误时出现问题 括号表达式中的范围无效
- C++正则表达式无限循环
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- C++带有捕获组的正则表达式字符串文本
- 正则表达式 获取两个换行符之间的文本
- 带有Qt的正则表达式捕获一些文本
- 在C 中带有正则表达式的文本树
- 正则表达式是否足以分析大型文本
- 使用正则表达式检测类似"#smth"的文本(带有更多术语)
- 用于匹配 C++ 范围字符串文本的正则表达式 (L "..." )
- 使用boost正则表达式标记文本
- C++中的Regex,从正则表达式中获取文本任何部分的字符串
- 将文本附加到正则表达式匹配的一部分
- 如何从QInputDialog获得文本(正则表达式)
- 使用boost正则表达式解析文本文件
- 如何使用正则表达式提取文本中的所有名称
- 使用正则表达式在Embarcadero的C++生成器中将文本拆分为单个单词
- 如何将字符串转换为正则表达式文本
- 使用正则表达式从C++中的一行文本中提取数据