Используя QTabWidget, когда закрываю вкладку и потом открываю ее по новой то выдает предупреждениеQSqlDatabasePrivate::addDa tabase: duplicate connection name 'qt_sql_default_connection', old connection removed.как отключить преведущий конект и подключить по новой, или не подключатся по новой, а использовать уже имеющийся конектКод:// подключим mySQL QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setConnectOptions("CLIENT_SSL;CLIENT_ COMPRESS"); // ssl соединение и компрессия db.setHostName(serverSite); db.setDatabaseName(databaseName); db.setUserName(userName); db.setPassword(userPassword); if (db.open()) { QSqlQuery sql("SELECT * FROM " + tabName); if (sql.isActive()){ QString str = ""; while ( sql.next() ) { str = str + "" + sql.value(1).toString() + "
" + sql.value(2).toString() + ""; } this->setText(str); } } else QMessageBox::information(this, trUtf8("Новости"), trUtf8("Не получилось открыть базу данных")); db.close();
|