Russian Qt Forum
Сентябрь 30, 2024, 20:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Доступ к базе из дочернего диалога. Как правильно?  (Прочитано 2763 раз)
smartchecker
Гость
« : Май 03, 2012, 15:55 »

Есть в главном окне кусок кода, который инициализирует QSqlDatabase db;
Как дотянуться до него из диалога, который вызывается из главного окна?
Записан
V1KT0P
Гость
« Ответ #1 : Май 03, 2012, 16:03 »

Есть в главном окне кусок кода, который инициализирует QSqlDatabase db;
Как дотянуться до него из диалога, который вызывается из главного окна?
Передать в диалог указатель на db совесть не позволяет?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Май 03, 2012, 16:09 »

Код
C++ (Qt)
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL", "db1");
db.setHostName("...");
db.setDatabaseName("...");
db.setUserName("...");
db.setPassword("...");
bool ok = db.open();
//....
//.....
//....
 
 

что бы достучаться до этой БД в любом месте:

Код
C++ (Qt)
QSqlDatabase db = QSqlDatabase::database("db1");
где db1 - произвольный стринг.
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 23.