0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 137
|
||||||||||||||||
1 | ||||||||||||||||
Окно появляется и сразу исчезает13.02.2015, 08:00. Показов 3485. Ответов 4
Метки нет (Все метки)
Раньше у меня в main.cpp создавалось окно mainWindow и показывалось. Теперь же я хочу, чтоб при запуске программы создавался класс General(не окно), который бы в конструкторе создавал и показывал mainWindow, код:
P.S Зачем мне это нужно: по ходу написания кода в mainWindow накопилось много всякого важного кода, я хочу этот важный код перенести в отдельный класс General, и из него к mainWindow обращаться просто как к ещё одному окну. Если же создавать General в mainWindow, то будет крайне неудобно обращаться к mainWindow из General (только сигналами-слотами, если не ошибаюсь) Добавлено через 59 минут Посоветовали класс General наследовать от qApplication
0
|
13.02.2015, 08:00 | |
Ответы с готовыми решениями:
4
Окно .exe появляется и сразу исчезает Контекстное меню появляется и сразу исчезает Окошко для printf/scanf появляется и сразу исчезает Не загружается калькулятор: на доли секунды появляется и сразу исчезает |
127 / 105 / 27
Регистрация: 25.02.2010
Сообщений: 451
|
|||||||||||||||||||||
13.02.2015, 08:08 | 2 | ||||||||||||||||||||
tohtarov_ufa,
Что Вы подразумеваете под "получить доступ к окну"? Доступ к полям\кнопкам\спинбоксам\...\?
1. Сделать их public. А затем:
mainwindow.h
А вообще, мне кажется Вы немного перемудрили с логикой.
0
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 137
|
|
13.02.2015, 08:15 [ТС] | 3 |
это понятно. проблема в том, что в файле general просто "не видно" окно w, оно же создано не в этом файле, а в main.cpp. Но, так как General унаследованно от qApplication то, все таки, окно w создано General'ом
Добавлено через 3 минуты скорее всего тут нужно что то вроде qApplication->focusWinow или типо того. в общем какое то обращение через qApplication
0
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
13.02.2015, 12:33 | 4 |
ну дык все логично, вы объект на стеке создаёте, как только выходите за область видимости функции - все объекты на стеке уничтожаются... создайте в куче - будет профит
0
|
Pied Piper
236 / 227 / 57
Регистрация: 15.01.2013
Сообщений: 855
|
|
13.02.2015, 12:35 | 5 |
Учите c++...
2
|
13.02.2015, 12:35 | |
13.02.2015, 12:35 | |
Помогаю со студенческими работами здесь
5
Окно появляется и исчезает List Properties/Methods появляется и сразу исчезает access 2010 При отладке программа появляется и сразу исчезает в режим редактирования Появляется и быстро исчезает непонятное окно Окно появляется на доли секунды и исчезает Окно командной строки исчезает и появляется вновь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |