Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Volrath от Декабрь 17, 2007, 19:48



Название: Вопрос по Qt 3.3.3 (дерево в комбобоксе)
Отправлено: Volrath от Декабрь 17, 2007, 19:48
Вопрос такой, можно ли сделать дерево в комбобоксе вообще впринципе именно в 3-ей Qt.
Облазил весь аситант и книжки, что были, и в нете порылся ничего подобного не нашёл.
Можно подсоединить ListBox, но он не держит деревянную структуру. А такую структуру в 3-ей Qt можно сделать только QListView.
Короче мучаюсь уже долго, никак не могу найти решение.
И ещё вопрос, можно ли обработать как-нибудь клик на комбобоксе, в стандартных сигналах такого нету, может кто подскажет.


Название: Re: Вопрос по Qt 3.3.3 (дерево в комбобоксе)
Отправлено: BaltikS от Декабрь 17, 2007, 23:12
Элементарно.
1) Создаёшь виджет с кнопкой, картинкой, текстом...
2) По нажатию на кнопку вываливаешь виджет с флагом PopupMenu...и туда хоть запихивай...в т.ч. дерево
3) Обрабатываешь событие закрытие виджета с передачей параметров виджету с кнопкой

Всё :)


Название: Re: Вопрос по Qt 3.3.3 (дерево в комбобоксе)
Отправлено: Volrath от Декабрь 18, 2007, 20:10
Спасибо, вроде сделал =)
Кстати может кто посоветует хорошие доки по созданию собственных виджетов?? Можно а англиском языке.


Название: Re: Вопрос по Qt 3.3.3 (дерево в комбобоксе)
Отправлено: ритт от Декабрь 18, 2007, 20:28
лучшие доки - чужой код :) и ассистант под мышку, если что непонятно!
я много интересных виджетов начитал в коде webissues (под трёшку есть кде-версия клиента), кое-что интересное проскакивало в psi, много всякого-разного в клиенте last.fm и ещё много полезного в amarok
список бесконечен :)