Неактивные кнопки меню |
Здравствуйте, гость ( Вход | Регистрация )
Неактивные кнопки меню |
igor_bogomolov |
8.4.2009, 11:55
Сообщение
#11
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Ок
Если о баге будете сообщать, отпишитесь пожалуйста о результате. Сообщение отредактировал igor_bogomolov - 8.4.2009, 11:57 |
|
|
Litkevich Yuriy |
8.4.2009, 21:43
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Вот тестовый проект. Если поменять QWidget на QDialog все станет нормально. Да в таком виде у меня не работает.Есть два вопроса: 1) что за слот такой slotNewInsExit(), я нигде его не нашел? 2) почему наследование идет от QWidget, в то время, когда динамически создаваемая форма унаследована от QDialog? так, первые результаты раскопок: Диалог создается в конструкторе главного окна и там же отображается. При этом главное окно еще не создано до конца - это касяк, стоило перенести его от туда, как проблема решилась. Я даже сомневаюсь нужно ли продолжать раскопки. Суть бага: неудачная структура программы. |
|
|
igor_bogomolov |
8.4.2009, 22:42
Сообщение
#13
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Диалог создается в конструкторе главного окна и там же отображается. При этом главное окно еще не создано до конца - это касяк +1000 Проверил у себя. Так и есть. Если вынести создание диалога из конструктора, никаких проблем не возникает. Также, если убрать у диалога родителя, поблемы тоже исчезают (только диалог остается за главным окном, т.к. создается раньше). Суть бага: неудачная структура программы. Тем не менее вариант c наследованием от QDialog проблему решает. |
|
|
Litkevich Yuriy |
8.4.2009, 23:07
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Тем не менее вариант c наследованием от QDialog проблему решает. я подозреваю, что такой обход проблемы, при развитии программы может привести к фатальным последствиям (разработчик покончит жизни самоубиством при сопровождении ПО или спятит). Просто сейчас это вроде запросто обошли.
|
|
|
igor_bogomolov |
8.4.2009, 23:27
Сообщение
#15
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
я подозреваю, что такой обход проблемы, при развитии программы может привести к фатальным последствиям (разработчик покончит жизни самоубиством при сопровождении ПО или спятит). Просто сейчас это вроде запросто обошли. А может все логично? Если нам нужен QDialog, то и создаем именно его, а не QWidget. Сообщение отредактировал igor_bogomolov - 9.4.2009, 0:36 |
|
|
Текстовая версия | Сейчас: 16.1.2025, 6:01 |