Здравствуйте, гость ( Вход | Регистрация )
|
KLIF |
24.10.2010, 12:39
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 90 Регистрация: 19.5.2010 Пользователь №: 1739 Спасибо сказали: 0 раз(а) Репутация: 0
|
У меня проект от QMainWindow в нем вызываю еще одно окно если оно наследуется от QDialog я делаю так :
и в этом случае все ок и все вполне реагирует нормально... Мне нужно наследовать его от QMainWindow то так у меня не получается..... И я не знаю как мое окно вызвать.... |
|
|
|
![]() |
|
Litkevich Yuriy |
24.10.2010, 17:52
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(KLIF @ 24.10.2010, 20:39) Link вернее появляется на пол секунды и закрывается... я не успеваю даже увидеть что оно отображает... Цитата(Litkevich Yuriy @ 24.10.2010, 16:15) Link QMainWindow не наследник QDialog и у него нет метода exec() соответственно и нет собственного цикла обработки событий.Твой код: Объект w, был создан, что-то ещё, затем вызван метод show(), этот метод отработал. Дальше написано return т.е. функция завершается. А раз функция завершается, то объект, созданный на стеке, тут же удаляется.П.С. Класс QMainWindow придуман для вполне очевидной цели, зачем пытаться сделать из него диалоговое окно? |
|
|
|
KLIF Вызов окна от QMainWindow 24.10.2010, 12:39
Litkevich Yuriy Цитата(KLIF @ 24.10.2010, 15:39) w.show()... 24.10.2010, 13:15
KLIF Цитата(Litkevich Yuriy @ 24.10.2010, 13:1... 24.10.2010, 14:04
Алексей1153 KLIF, произвести класс от него 24.10.2010, 15:23
KLIF Цитата(Алексей1153 @ 24.10.2010, 15:23) K... 24.10.2010, 17:39
KLIF Цитата(KLIF @ 24.10.2010, 12:39) У меня п... 26.10.2010, 22:31![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 7.12.2025, 15:15 |