-2

这样

该项目有一个具有此架构的页面:

整数中有一个 QlineEdit 和一个 texBox(或者可以使用另一个小部件)我想在文本框中显示数据库的相关单元格(带有查询的 sqlite 例如:select * frome dbName where code='QlineEdit integer'),但没有一个按钮动作,实时!

当我搜索时,可以通过 textchange() 或 QLineEdit::editingFinished(),但不知道如何

4

1 回答 1

0

对于后来看到的人来说,它是这样工作的:

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);

希望有用;

于 2020-02-20T22:03:10.370 回答