QDialog, Debug, Release., Отличие дебага от релиза. |
Здравствуйте, гость ( Вход | Регистрация )
QDialog, Debug, Release., Отличие дебага от релиза. |
dezconnect |
25.4.2010, 18:59
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 25.4.2010 Пользователь №: 1658 Спасибо сказали: 0 раз(а) Репутация: 0 |
есть две формы.
одна вызывает другую через слот: void OrionBoard::showAbout(){ abDialog = new AboutDlg(this); abDialog->setVisible(true); } В релизе форма появляется. В режиме дебага ничего не происходит, куда копать ? сам пробывал снести все нафиг либы и собрать проект с нуля. не помогло =( Или же я просто не правильно вызываю окно ? Заодно можете рассказать как это окошко потом скрыть =) пока пробывал через слот accept() окошко никуда не исчезает.... |
|
|
BRE |
25.4.2010, 19:20
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Я так понимаю, что AboutDlg наследник QDialog?
Если да, тогда попробуй так:
|
|
|
dezconnect |
25.4.2010, 19:41
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 25.4.2010 Пользователь №: 1658 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
quarz |
25.4.2010, 20:18
Сообщение
#4
|
Студент Группа: Участник Сообщений: 49 Регистрация: 3.11.2009 Пользователь №: 1202 Спасибо сказали: 5 раз(а) Репутация: 0 |
|
|
|
BRE |
25.4.2010, 20:18
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
dezconnect |
25.4.2010, 20:24
Сообщение
#6
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 25.4.2010 Пользователь №: 1658 Спасибо сказали: 0 раз(а) Репутация: 0 |
пробывал, не помогает. (на всякий случай еще раз проверил результат тот же). В смысле в debug окно не появляется? А программа работает нормально, только этот диалог не открывается? Программа да нормально работает, но это мой первый опыт работы с несколькими формами в Qt. И форма вообщем то тоже первая =) Есть подозрения что Qt криво собралось, но не хочется об этом даже и думать... времени на пересборку нету, завтра желательно заказчику сдать проект =) Ну в том плане что собираю в релизе - окно есть(но не закрыватеся), собираю в дебаге - окошко после клика не появляется... |
|
|
BRE |
25.4.2010, 20:32
Сообщение
#7
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
dezconnect |
26.4.2010, 5:38
Сообщение
#8
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 25.4.2010 Пользователь №: 1658 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ну в том плане что собираю в релизе - окно есть(но не закрыватеся), собираю в дебаге - окошко после клика не появляется... А по какому событию пользователя ты хочешь, что бы оно закрывалось? Если на крестик нажать - оно закрывается? Или если на Esc нажать? ну на QDialog есть QPushButton по его clicked() вызывается accept(). По Esc и крестику закрывается... Q_OBJECT в классе есть. |
|
|
BRE |
26.4.2010, 10:22
Сообщение
#9
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Покажи исходники диалога AboutDlg.
|
|
|
dezconnect |
27.4.2010, 12:33
Сообщение
#10
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 25.4.2010 Пользователь №: 1658 Спасибо сказали: 0 раз(а) Репутация: 0 |
Покажи исходники диалога AboutDlg. h:
cpp:
|
|
|
Текстовая версия | Сейчас: 20.4.2024, 6:19 |