создание собственных диалоговых окон |
Здравствуйте, гость ( Вход | Регистрация )
создание собственных диалоговых окон |
Litkevich Yuriy |
1.1.2010, 23:13
Сообщение
#21
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Можно ли им воспользоваться для этого Можно, т.к. это указатель на класс pass.необходимо после нажатия на ок, чтобы считывалась вся информация и изменяла некоторые переменные в классе pass. обычная практика для модальных диалогов:
Если диалог не модальный, то данные нужно будет сохранять через указатель на родителя, а так как пользователь может отказаться от введённых данных (кнопка "Отмена"), то сохранение данных нужно вести в одном из переопределённых слотов: done accept Для немодальных диалогов необходимо установить флаг Qt::WA_DeleteOnClose, вместо использования оператора delete, тогда диалог при закрытии удалится автоматически. |
|
|
breeve |
1.1.2010, 23:34
Сообщение
#22
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
|
|
|
Litkevich Yuriy |
1.1.2010, 23:41
Сообщение
#23
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
breeve |
1.1.2010, 23:43
Сообщение
#24
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Сам. А что бывают специальные кнопки для диалоговых окон?))
|
|
|
Litkevich Yuriy |
1.1.2010, 23:57
Сообщение
#25
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
специальные кнопки специальные наборы кнопок, с определёнными сигналами. QDialogButtonBox
|
|
|
breeve |
1.1.2010, 23:57
Сообщение
#26
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Наверное последний вопрос по этой теме.. )
Вот у меня в окне настроек SpinBox. И я хочу чтобы первоначально там стояло значение которое находится в переменной класса pass. Как его туда передать? Я имею ввиду, не как установить значение в SpinBox. А как передать значение в класс диалогового окна.. Сообщение отредактировал breeve - 1.1.2010, 23:59 |
|
|
Litkevich Yuriy |
1.1.2010, 23:59
Сообщение
#27
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Лучше всего так:
dialog.setFoo(...); // некая вспомогательная функция настройки т.е. заведи функции настроек диалога. В классе где ты создаёшь экземпляр диалога (например, pass) вызови эту функцию.Посмотри пример: %QTDIR%\examples\richtext\orderform хороший пример по применению и созданию диалога, для приложения |
|
|
Litkevich Yuriy |
2.1.2010, 1:46
Сообщение
#28
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
тему разделил: QDialogButtonBox, как поменять Ок и Отмена местами
П.С. QDialogButtonBox - самостоятельный класс, со своими особенностями |
|
|
breeve |
20.2.2010, 22:23
Сообщение
#29
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Думал никогда не вернусь к этой теме..
Создал класс диалог, как отдельный проект. Запускаю все работает. Создал другой проект Wizard, на одной из страниц которого вставил этот диалог по нажатию кнопки. При нажатии появляется пустое окно.. Не могу понять в чем дело. mywizard.cpp
mywizard.h
test.cpp
test.h
|
|
|
BRE |
20.2.2010, 22:27
Сообщение
#30
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Ну так может он файл questions.txt найти не может?
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 4:05 |