From 1452410b2ea0a52bd526108b0000b7eb5c24ec96 Mon Sep 17 00:00:00 2001 From: danylo-nevidomiy Date: Sun, 9 Jan 2022 04:53:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=95he=20extra=20columns=20were=20hidden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PasswordManager/mainwindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PasswordManager/mainwindow.cpp b/PasswordManager/mainwindow.cpp index c302763..f1119d4 100644 --- a/PasswordManager/mainwindow.cpp +++ b/PasswordManager/mainwindow.cpp @@ -44,6 +44,7 @@ void MainWindow::createModel() // Выбор стратегии сохранения изменений в базе данных: model->setEditStrategy(QSqlTableModel::OnFieldChange); // сохранение происходит при переходе к другому полю. + ui->tableViewRecords->setModel(model); // соединение модели и ее табличного представления в форме. model->setHeaderData(0, Qt::Horizontal, tr("number")); @@ -53,6 +54,8 @@ void MainWindow::createModel() model->setHeaderData(4, Qt::Horizontal, tr("URL")); model->setHeaderData(5, Qt::Horizontal, tr("note")); model->setHeaderData(6, Qt::Horizontal, tr("time")); + ui->tableViewRecords->horizontalHeader()->hideSection(0); + ui->tableViewRecords->horizontalHeader()->hideSection(3); } bool MainWindow::initAppWithDatabaseFile(const QString &dbFileFullPath, const QString &password, bool isCreationNeed) { @@ -477,6 +480,8 @@ void MainWindow::on_pushButton_3_clicked() // model->setFilter(QString("USERNAME="+ ui->lineEdit_7->text() +"OR PASSWORD="+ ui->lineEdit_7->text())); QString f = QString("name LIKE '%"); f+= ui->lineEdit_7->text() + QString("%'") + QString(" OR username LIKE '%") + ui->lineEdit_7->text() + QString("%'"); + f+= QString(" OR url LIKE '%") + ui->lineEdit_7->text() + QString("%'"); + f+= QString(" OR note LIKE '%") + ui->lineEdit_7->text() + QString("%'"); qDebug() << f; model->setFilter(f); model->select();