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();
错在哪里了……被这个问题纠结了一整夜半个白天……跪求各位大神解救我…… 展开
代码这么写能几乎实现想要的功能:
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();
错在哪里了……被这个问题纠结了一整夜半个白天……跪求各位大神解救我…… 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询