Название: как вызвать одну форму от QMainWindow из другой Отправлено: Evgeniya от Июль 06, 2009, 15:34 Приветствую всех!!!
у меня вот такая проблемка...есть одна класс С1 от QMainWindow и из него хочу вызвать другой класс С2 от QMainWindow В одном из методов первого класса пишу С2 zak(this); zak.show(); И при вызове этой второй формы она просто моргает и не выводится на экран как же задержать на экране эту вторую форму...метода exec() в QMainWindow нету :(( или придется второй класс сделать наследником QDialog?? Название: Re: как вызвать одну форму от QMainWindow из другой Отправлено: Авварон от Июль 06, 2009, 15:39 юз поиск, эта тема каждые 5 дней создается... у тебя локальный объект класса, который удаляется при выходе из функции. Используй указатель и оператор new
Название: Re: как вызвать одну форму от QMainWindow из другой Отправлено: Evgeniya от Июль 06, 2009, 15:46 ой спасибки...все получилось!!!!Извините за глупые вопросы, просто ничего подобного не находила :-))
Название: Re: как вызвать одну форму от QMainWindow из другой Отправлено: Evgeniya от Июль 06, 2009, 16:53 А можно еще один глупый вопросик...вот у меня есть два класса и в одном из них я подключаюсь к базе данных, а во втором тоже хочу обращаться к этой же БД...как это лучше сделать??Мне же не надо создавать два подключения??
Название: Re: как вызвать одну форму от QMainWindow из другой Отправлено: Авварон от Июль 06, 2009, 17:05 не шарю в дб, но там по-моему по имени подключения обращаешься...
Название: Re: как вызвать одну форму от QMainWindow из другой Отправлено: ритт от Июль 06, 2009, 18:43 !rtfm: QSqlDatabase::database()
|