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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как вызвать одну форму от QMainWindow из другой  (Прочитано 3858 раз)
Evgeniya
Гость
« : Июль 06, 2009, 15:34 »

Приветствую всех!!!
у меня вот такая проблемка...есть одна класс С1 от QMainWindow и из него хочу вызвать другой класс С2 от QMainWindow
В одном из методов первого класса пишу
С2 zak(this);
zak.show();
И при вызове этой второй формы она просто моргает и не выводится на экран
как же задержать на экране эту вторую форму...метода exec() в QMainWindow нету Грустный( или придется второй  класс сделать наследником QDialog??
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Июль 06, 2009, 15:39 »

юз поиск, эта тема каждые 5 дней создается... у тебя локальный объект класса, который удаляется при выходе из функции. Используй указатель и оператор new
Записан
Evgeniya
Гость
« Ответ #2 : Июль 06, 2009, 15:46 »

ой спасибки...все получилось!!!!Извините за глупые вопросы, просто ничего подобного не находила :-))
Записан
Evgeniya
Гость
« Ответ #3 : Июль 06, 2009, 16:53 »

А можно еще один глупый вопросик...вот у меня есть два класса и в одном из них я подключаюсь к базе данных, а во втором тоже хочу обращаться к этой же БД...как это лучше сделать??Мне же не надо создавать два подключения??
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #4 : Июль 06, 2009, 17:05 »

не шарю в дб, но там по-моему по имени подключения обращаешься...
Записан
ритт
Гость
« Ответ #5 : Июль 06, 2009, 18:43 »

!rtfm: QSqlDatabase::database()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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