QT lineEdit->text()怎么获取文本框输入内容?

想做一个筛选,在lineEdit里输入关键字再进行筛选。代码这么写能几乎实现想要的功能:lineEdit=newQLineEdit;QStringa;lineEdit->... 想做一个筛选,在lineEdit里输入关键字再进行筛选。
代码这么写能几乎实现想要的功能:
lineEdit = new QLineEdit;

QString a;

lineEdit->setText("L00");

a=lineEdit->text();

model.setTable("warning");

model.setFilter(QObject::tr("Priority = '%1'").arg(a));

model.select();

问题是这样的话lineEdit就是个摆设……不能实现输入关键字再查询……
但是改成:
lineEdit = new QLineEdit;
QString a;
lineEdit->setText(a);
a=lineEdit->text();
model.setTable("warning");
model.setFilter(QObject::tr("Priority = '%1'").arg(a));
model.select();
……就不能查询了啊……
两段的区别就在于setText()括号里面的内容……完全不知道要怎么弄,看了好多例子,里面相关的东西就一句:text=lineEdit->text();
错在哪里了……被这个问题纠结了一整夜半个白天……跪求各位大神解救我……
展开
 我来答
王启儿123
推荐于2016-07-03 · TA获得超过1446个赞
知道小有建树答主
回答量:1135
采纳率:61%
帮助的人:198万
展开全部
可以重写一个EDIT类,在按下回车键的时候,获得文本进行查询
要么就再加个按钮,在按钮点击的槽函数中开始查询
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式