Здравствуйте, гость ( Вход | Регистрация )
silver47 | Дата 10.3.2011, 7:18 |
В данном случае имеем утечку памяти TRPO::TRPO(QWidget *parent) : QWidget(parent) { QLabel *formyla = new QLabel ("Ответ: "); } Мне кажется, что если конструктор будет вызваться один раз, то не критично, при закрытии приложения это подотреться, но конечно же лучше или следить и удалять такое, или хотя-бы указывать родителя, чтобы этот QLabel удалился при удалении родителя. Кстати, достаточно указать родителя у главного Layout'а, который отвечает за размещение всех элементов формы. |
|
Алексей1153 | Дата 9.3.2011, 7:55 |
В данном случае имеем утечку памяти TRPO::TRPO(QWidget *parent) : QWidget(parent) { QLabel *formyla = new QLabel ("Ответ: "); } |
|
silver47 | Дата 8.3.2011, 7:18 |
Я с Делфи переползаю, так что в С++ новичок, где моя ошибка? В данном случае QLabel не удаляется при выходе из функции, просто его видно только в этой функции. Области видимости. |
|
Командор | Дата 8.3.2011, 0:13 |
Командор, Serg_yl, вам обоим не мешало бы почитать основы С++ Я с Делфи переползаю, так что в С++ новичок, где моя ошибка? |
|
kwisp | Дата 8.3.2011, 0:03 |
Командор, Serg_yl, вам обоим не мешало бы почитать основы С++ |
|
Serg_yl | Дата 7.3.2011, 22:24 |
Спасибо! Все заработало так как надо! | |
Командор | Дата 7.3.2011, 22:07 |
Всем добрый вечер! Проблема в следующем. Создал QLabel в одной функции, его заполнение происходит из другой функции (при этом хочется совместить строки Ответ: число). При сборке, Creat ругатется что не видит этот Qlabel. Как правельно написать эту строку записи в QLabel? Спасибо! QLabel нужно объявить в описании класса, а в конструкторе просто создавать. А у тебя объявляется в конструкторе, тут же создается, а при выходе из конструктора (а это обычная функция) объект уничтожается. |
|
Serg_yl | Дата 7.3.2011, 22:01 |
Всем добрый вечер! Проблема в следующем. Создал QLabel в одной функции, его заполнение происходит из другой функции (при этом хочется совместить строки Ответ: число). При сборке, Creat ругатется что не видит этот Qlabel. Как правельно написать эту строку записи в QLabel? Спасибо! |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.4.2024, 4:08 |