QGraphicsScene, QGraphicsScene |
Здравствуйте, гость ( Вход | Регистрация )
QGraphicsScene, QGraphicsScene |
Гость_Гость_september123432_*_* |
17.4.2013, 7:57
Сообщение
#1
|
Гости |
привет всем! так как новичок, может быть и глупый вопрос...а вопрос такой . я создал форму в qt designer, создал проект и вставил туда саму форму.ui и form.h.. когда я создаю свой класс и унаследовал form.h, и написал код в свой конструкторе чтобы при вызыве конструкторе вызывал QGraphicsScene и отображал какие нибудь объекты...и получается что когда я вызваю свой класс, в QGraphicsScene объектов совсем нефига нет...
но если этот код вставить к клиенстку часть программы все работает
объясните мне пожалуйста на примере почему так получается.. |
|
|
lanz |
17.4.2013, 11:42
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
QGraphicScene заводится на стеке и после выхода из конструктора уничтожается (см. время жизни объектов в С++).
Надо сделать scene членом класса CShow или создавать ее на куче. Сообщение отредактировал lanz - 17.4.2013, 11:42 |
|
|
Текстовая версия | Сейчас: 23.4.2024, 22:51 |