Название: Дерево со слайдерами Отправлено: Igors от Май 03, 2017, 13:12 Добрый день
Сейчас есть просто "батарея" контролов (attach) которая создается динамически. И вот понадобилось дерево, т.е. параметр может быть "раскладушкой". Напрашивается QTreeWidget (ну ясно "с делегатами"), но смущает специфика: - все пары slider+edit должны быть выровнены по правому краю и всегда полностью видимы. С др стороны короткий текст никто не обещал, поэтому нужно чтобы горизонтальный скроллер крутил только левую часть, но как этого добиться? Спасибо Название: Re: Дерево со слайдерами Отправлено: andrew.k от Май 03, 2017, 14:26 Добрый день Можешь нарисовать схематично в пейнте, что должно получиться, а то не совсем понятно.Сейчас есть просто "батарея" контролов (attach) которая создается динамически. И вот понадобилось дерево, т.е. параметр может быть "раскладушкой". Напрашивается QTreeWidget (ну ясно "с делегатами"), но смущает специфика: - все пары slider+edit должны быть выровнены по правому краю и всегда полностью видимы. С др стороны короткий текст никто не обещал, поэтому нужно чтобы горизонтальный скроллер крутил только левую часть, но как этого добиться? Спасибо Хочешь в дереве зафиксировать вторую колонку со слайдером и эдитом, а прокручивать только первую с чекбоксом и лабелом? Название: Re: Дерево со слайдерами Отправлено: Racheengel от Май 04, 2017, 14:21 Скроллы, как правило, только мешают восприятию...
Для длинного текста лучше использовать elided-фичу и всплывающий хинт. Название: Re: Дерево со слайдерами Отправлено: Igors от Май 04, 2017, 15:14 Скроллы, как правило, только мешают восприятию... Я Вам верю как специалисту по логике ГУЯ :) Но хотелось бы конкретнее: может правую часть оставить "батареей" тех же контролов? Будет ли на делегатах дешевле? (опасаюсь отой мудистики с "persistent editor" и все такое). И вообще - делать это одним классом (все на делегатах) или все-таки 2 и скроллить по вертикали совместно?Для длинного текста лучше использовать elided-фичу и всплывающий хинт. Название: Re: Дерево со слайдерами Отправлено: Racheengel от Май 04, 2017, 16:47 А дерево одноуровневое или планируется несколько уровней вложенности?
Если одноуровневое, то я бы с QTreeWidget и делегатами не заморачивался, сделал бы на виджетах. И я не совсем пока понимаю, что относится к правой части, а что к левой :( Название: Re: Дерево со слайдерами Отправлено: Igors от Май 05, 2017, 11:34 А дерево одноуровневое или планируется несколько уровней вложенности? Почему Вы никогда не читаете стартовый пост? :)И я не совсем пока понимаю, что относится к правой части, а что к левой :( checkbox + text = левая, slider + edit = правая |