Название: Не понятная таблица Отправлено: daredevilok от Октябрь 12, 2011, 10:02 Здравствуйте. Вот тут дали задание сделать вот такой элемент http://s017.radikal.ru/i426/1110/29/2d0819d327c9.jpg.
Люди не подскажите с помощью чего это всё можно сделать))) Название: Re: Не понятная таблица Отправлено: surendil от Октябрь 12, 2011, 10:07 Что-то похоже было в Примерах, про делегаты.. кажется )
Название: Re: Не понятная таблица Отправлено: Bepec от Октябрь 12, 2011, 10:12 QTableView, модель и делегат.
Название: Re: Не понятная таблица Отправлено: daredevilok от Октябрь 12, 2011, 11:28 а как они связываются?? кто что из них делает??
Название: Re: Не понятная таблица Отправлено: Bepec от Октябрь 12, 2011, 12:26 QTableView - показывает.
Делегат - отрисовывает ячейки определенного типа. Модель - хранит данные, изменяет, указывает делегату что именно рисовать. Читай Шлее - Модель представление, ну или вот почитакай http://doc.qt.nokia.com/latest/model-view-programming.html PS элемент у тебя что делать должен будет? Название: Re: Не понятная таблица Отправлено: daredevilok от Октябрь 12, 2011, 14:17 мне надо сделать что то наподобие плейлиста))) не подскажешь как можно сделать что бы в таблице в ячейке был не один элемент в например checkbox, combobox, label и тд и тп.??? это нужно создавать свою модель??
Название: Re: Не понятная таблица Отправлено: Bepec от Октябрь 12, 2011, 14:32 http://www.prog.org.ru/topic_19631_0.html
Пощукай там автора насчет примера/исходничков. Заодно если и выгорит мне перешлешь :) Название: Re: Не понятная таблица Отправлено: daredevilok от Октябрь 13, 2011, 10:07 у меня , начинающего программиста , взрывается мозг) Кто нибудь pleazz можете набросать листинг примитивного делагата . Например хотя бы Qlabel и pushbutton.
Название: Re: Не понятная таблица Отправлено: Bepec от Октябрь 13, 2011, 12:04 К сожалению я этим не занимался, да и времени пока нет свободного :)
Название: Re: Не понятная таблица Отправлено: GreatSnake от Октябрь 13, 2011, 12:54 Достаточно будет QTableView + QStandardItemModel + QStandardItemModel::setData();
Читай Программирование модель/представление (http://www.doc.crossplatform.ru/qt/4.7.x/model-view-programming.html). PS. если хочешь совсем быстро, то QTableWidget + QTableWidget::setCellWidget(). Название: Re: Не понятная таблица Отправлено: daredevilok от Октябрь 14, 2011, 11:21 у меня такой вопрос )) как создать модель с несколькими виджетами например с pushbutton и lineedit ?? в какой функции (методе класса )прописывать их создание??? и в чем смысл делегата ????
Название: Re: Не понятная таблица Отправлено: GreatSnake от Октябрь 14, 2011, 14:25 и в чем смысл делегата ???? Тебе уже 2 раза давали ссылки на описание MVC. Там всё расписано. Почему ещё мы должны тебе разжевывать это ???Цитировать как создать модель с несколькими виджетами например с pushbutton и lineedit ?? Опять же было сказано как это просто делать:PS. если хочешь совсем быстро, то QTableWidget + QTableWidget::setCellWidget(). Читать совсем не умеем ??? Название: Re: Не понятная таблица Отправлено: Bepec от Октябрь 14, 2011, 15:12 to GreatSnake:
А на thechicko ты так не ругаешься :) to daredevilok: Цитировать QTableView - показывает. Делегат - отрисовывает ячейки определенного типа. Модель - хранит данные, изменяет, указывает делегату что именно рисовать |