像这样
该项目有一个具有此架构的页面:
整数中有一个 QlineEdit 和一个 texBox(或者可以使用另一个小部件)我想在文本框中显示数据库的相关单元格(带有查询的 sqlite 例如:select * frome dbName where code='QlineEdit integer'),但没有一个按钮动作,实时!
当我搜索时,可以通过 textchange() 或 QLineEdit::editingFinished(),但不知道如何
像这样
该项目有一个具有此架构的页面:
整数中有一个 QlineEdit 和一个 texBox(或者可以使用另一个小部件)我想在文本框中显示数据库的相关单元格(带有查询的 sqlite 例如:select * frome dbName where code='QlineEdit integer'),但没有一个按钮动作,实时!
当我搜索时,可以通过 textchange() 或 QLineEdit::editingFinished(),但不知道如何
对于后来看到的人来说,它是这样工作的:
connect(ui->nameLine,SIGNAL(textChanged(QString)),this,
SLOT(updateLineEditText(QString)));
void MainWindow::updateLineEditText(QString cd) {
ui->nameLabel->setText("");
QString textEditString(cd);
QString flname;
MainWindow conn;
conn.connopen();
QSqlQuery query;
query.exec("SELECT Firstname, Lastname, Code FROM Election WHERE Code='"+cd+"'");
while (query.next()) {
flname.append( query.value(0).toString() + " ");
flname.append( query.value(1).toString() + " ");
ui->nameLabel->setText(flname);
希望有用;