Russian Qt Forum
Ноябрь 25, 2024, 09:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: КуДизайнер, как лучше сделать диалог настроек?  (Прочитано 3194 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Июнь 09, 2010, 11:41 »

делается диалог настроек, слева Tree Widget, в нем заранее известные группы настроек, рисуются в Дизайнере

справа от дерева "страница" настроек, соответствующая листу в дереве, как это обычно принято

вот эту страницу можно заполнить чисто программно, с этим все понятно

а можно ли нарисовать все заранее известные страницы в Дизайнере, и желательно в нем же связать их с ветками дерева? ну или если связать нельзя, то не очень страшно, можно и строку кода дописать для показа нужной страницы

но как лучше и правильнее всего сделать эти страницы в Дизайнере? пока на ум приходит только вариант создания нескольких классов со своими .ui, и потом привязка этих классов к листам - а можно ли проще? можно ли все страницы разместить каким-то образом в одном .ui, в котором собственно и дерево, и весь виджет?
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #1 : Июнь 09, 2010, 11:57 »

хе, так это же должен быть Stacked Widget!  Смеющийся
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Июнь 09, 2010, 12:39 »

вот же елки-моталки, если бы у Tree Widget был сигнал с единственным параметром типа int, в котором передается номер в дереве сверху, то можно было бы связать его прямо в дизайнере со слотом у Stacked Widget, который выбирает соответствующий субвиджет в стеке! и диалог настроек можно было бы полностью нарисовать в дизайнере... а так придется промежуточные слоты руками писать  Злой
Записан

2^7-1 == 127, задумайтесь...
BaltikS
Гость
« Ответ #3 : Июнь 24, 2010, 22:13 »

Не вижу ничего криминального написания слота. Тем более он просто необходим, если у тебя дерево. Надеюсь не нужно писать почему....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.