Использование parentWidget() |
Здравствуйте, гость ( Вход | Регистрация )
Использование parentWidget() |
IvanYuS |
2.8.2009, 15:11
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 27.7.2009 Пользователь №: 948 Спасибо сказали: 0 раз(а) Репутация: 0 |
программа состоит из двух форм, первая MainForm содержит кнопку Input_Data, которая вызывает другую форму InputForm, которая содержит только кнопку QuitButton, код обработки нажатия на Input_Data:
на второй форме клик на кнопке QuitButton обрабатывается так Больше на формах ничего нет. Программа компилится, первая кнопка работает нормально - появляется вторая форма, при нажатии на вторую кнопку программа вылетает с ошибкой segmentation fault, мне кажется я неправильно обращаюсь с указателем papa, подскажите учащемуся пожалуйста в чем ошибка и как правильно тут поступить. |
|
|
MoPDoBoPoT |
2.8.2009, 17:10
Сообщение
#2
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
Теперь проблема не в указателе, а в этом, скорей всего:
Метод QMetaObject::className() возвращает "const char*", а не "QString". Попробуй так:
|
|
|
IvanYuS |
2.8.2009, 17:48
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 27.7.2009 Пользователь №: 948 Спасибо сказали: 0 раз(а) Репутация: 0 |
нет тут правда в указателе дело
Прописывает на кнопке papa=0, понять не могу... как так, я же форму создаю при щелчке на кнопку, у нее же должен быть родитель... И при замене
на
Вторая форма при работе программы не открывается... вот это я совсен монять не могу -( Интересен еще такой вопрос, при создании формы в обработчеке клика на кнопке, кто будет родителем формы, кнопка или форма на которой находится кнопка? |
|
|
Текстовая версия | Сейчас: 29.4.2024, 13:37 |