问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

qt lineedit 读入多个数字

发布网友 发布时间:2022-04-21 09:56

我来回答

1个回答

热心网友 时间:2023-09-30 04:46

可以先吧lineedit中的内容一次性读入到一个QString中.然后用QString的split函数进行切割.

在lineedit中输出" 23,46,71",
QString str = lineedit->test();
则str=" 23,46,71";

QStringList list = str.split(",", QString::SkipEmptyParts);根据","进行切割.并去除空串.
切割完后list1的内容为list1: [ "23", "46", "71" ]

然后再把切割完的结果分别给a,b,c赋值.
a = list->at(0).toInt();
b = list->at(1).toInt();
c = list->at(2).toInt();

注意:这种写法很容易导致错误.必须要求lineedit按 "X,X,X" 的格式来输入.因此我们可以用正则表达式来*lineedit的输入模式.

QRegExp regExp("^(\\d{1,5},){2}\\d{1,5}$");
QRegExpValidator *pRegExpValidator = new QRegExpValidator(regExp,this);
lineedit->setValidator(pRegExpValidator);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo手机死机一直亮屏也关不了 vivo手机死机了怎么办,无法关机 为什么我的vivo手机死机关不了机? 企业经营分析手册图书目录 腾达311R如何设置限速,请指教 计算机系统结构:量化研究方法目录 无线W311R,设置限速! 拼多多投直通车亏(拼多多开直通车亏本) 拼多多烧直通车亏本(拼多多直通车一直亏钱) 拼多多烧直通车亏本(拼多多开直通车赔钱) 如何实时刷新显示lineEdit里的数据 404 Not Found 如何获取qlistwidget中内容 C++ qt如何获取编辑框内容 qt EditLine 读取 显示 qt中怎样将lineEdit的内容写入文件并保存 QT如何获取文本框中输入的内容 python pyside2 lineedit 获取不到内容 QT lineEdit->text()怎么获取文本框输入内容? 中国的综合国力,再过几年就可以超过美国? 地下水资源开发利用的潜力综合分析评价及预测 2020年高职单招综合素质测试笔试预测模拟卷(1) 如何理解:综合盈利预测调高 怎么关闭手机的距离感应器 福彩949499综合预测推荐 09考研中医综合预测试题 荣耀X30手机支持接近光传感器吗? 综合信息矿产预测理论及方法特征 手机屏幕这个椭圆是什么东西? 哈腊苏斑岩铜矿综合预测找矿模型 Qt如何获得文本框内容 QT中LineEdit TextEdit PlainTextEdit 这三个控件有什么区别,分别用在什么情况下呢。 怎么实时刷新显示lineEdit里的数据 Qt中lineedit输入的内容以QString存放,有办法将Qsring内容一个一个取出吗? QT lineEdit 怎么自由的输入内容 我输入的时候只能... qt 输入框lineEdit把字符给一个数组 qt 中怎么点击lineedit输入框,弹出对话框 pyqt5 从下拉列选后一一添加到lineedit? 华为手机打开防误触模式会关机吗 鹤顶红是什么药 鹤顶红和砒霜是同一种物质吗? 谁会用菩提根染成鹤顶红 鹤顶红的解药 鹤顶红之类的解释? 关于鹤顶红 减肥酸奶有哪些牌子 减肥可以喝酸奶吗? 酸奶减肥法? 减肥喝的酸奶有哪些 酸奶可以减肥要哪种酸奶的啊?