Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Гурман от Июнь 09, 2010, 11:41



Название: КуДизайнер, как лучше сделать диалог настроек?
Отправлено: Гурман от Июнь 09, 2010, 11:41
делается диалог настроек, слева Tree Widget, в нем заранее известные группы настроек, рисуются в Дизайнере

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

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

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

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


Название: Re: КуДизайнер, как лучше сделать диалог настроек?
Отправлено: Гурман от Июнь 09, 2010, 11:57
хе, так это же должен быть Stacked Widget!  ;D


Название: Re: КуДизайнер, как лучше сделать диалог настроек?
Отправлено: Гурман от Июнь 09, 2010, 12:39
вот же елки-моталки, если бы у Tree Widget был сигнал с единственным параметром типа int, в котором передается номер в дереве сверху, то можно было бы связать его прямо в дизайнере со слотом у Stacked Widget, который выбирает соответствующий субвиджет в стеке! и диалог настроек можно было бы полностью нарисовать в дизайнере... а так придется промежуточные слоты руками писать  >:(


Название: Re: КуДизайнер, как лучше сделать диалог настроек?
Отправлено: BaltikS от Июнь 24, 2010, 22:13
Не вижу ничего криминального написания слота. Тем более он просто необходим, если у тебя дерево. Надеюсь не нужно писать почему....