![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
Всем привет! Вообщем у меня обычный проект на Qt+Awesomium и VisualStudio2010. Решил добавить окно для настроек. Я создал новую форму в дизайнере и получил ui_settings.h и settings.ui Далее создал класс для моего окна настроек:
Цитата:
Цитата:
Всем заранее спасибо за помощь! |
||
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
![]() В Add—>Class в проекте. И окно настроек может лучше от QDialog наследовать, а не QWidget? Тогда exec вместо show для открытия модального окна. Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 14.11.2014 в 12:25. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
Add-in стоит только вот Qt старый и интерфейс немного другой:
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
В чем разница Qdialog и QWidget?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
Где класс добавить нашел
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
form.exec(); не нужен. использую дальше show() и просто поставил параметр modal в designer'e как true. Но вопрос все же остался: как сделать сворачивание окна диалога а не закрытие? или сохранять значение полей на закрытии окна.
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Проще модально открыть если надо, с QWidget это как-то сложнее делается вроде.
Есть методы accept(), reject() (например, для кнопок ОК/Cancel), exec возвращает соответствующий результат Код:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 14.11.2014 в 12:33. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
а я от QDialog по вашему совету наследовал. на счет accept и reject мне нету смысла так как там будут настройки. которые буду наверное сохранять при закрытии диалогового окна. Только вот как вызвать мою функцию при закрытии диалога?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
я использую show а не exec так как exec замораживает главное окно
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 22
|
![]()
почему то открывается два экземпляра диалога
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отловить Edit в чужой программе если все классы QWidget | Smagulov85 | Общие вопросы Delphi | 7 | 02.09.2014 18:54 |
переход при нажатии на второе окно | nwhta | C# (си шарп) | 16 | 09.11.2013 17:25 |
Не создаётся второе диалоговое окно из первого. | 8Observer8 | Qt и кроссплатформенное программирование С/С++ | 14 | 15.01.2013 18:54 |
Как закрыть окно выполненной программы? | Google0_0 | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 06.08.2012 01:26 |
Как открыть не главное окно программы | DimOn4Ik | Общие вопросы Delphi | 8 | 13.04.2010 17:23 |