Название: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 22, 2010, 21:01 Значит есть много QWidget, что то типа формы, и надо что бы они выводили по строчка в TableView, как такое можно реализоватью
что то типа этого <img src="http://pic.rapidshare.ru/1583580"> Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 22, 2010, 21:08 я конечно понимаю что описние задачи полный бред, но надеюсь суть кто нибудь подхватит=)
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: lit-uriy от Июль 22, 2010, 21:48 да, описание никудышное
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: garryHotDog от Июль 23, 2010, 18:04 попробуй перефразировать...или добавь более полное описание того что хочешь сделать!!!
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: JamS007 от Июль 23, 2010, 22:31 Если я правильно понял, ты хочешь пихать свои виджеты в таблицу. Если так -
Код: void QTableWidget::setCellWidget ( int row, int column, QWidget * widget ) Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 24, 2010, 01:46 Если я правильно понял, ты хочешь пихать свои виджеты в таблицу. Если так - Код: void QTableWidget::setCellWidget ( int row, int column, QWidget * widget ) еееееее именно!!!!! Большое Спасибо!!!!! Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 24, 2010, 02:15 еще раз попробую сформулировать.
Значит есть QWidget, (форма куда можно заносить данные) Мне нужно сделать Таблицу строками, которой будут мои формы. Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: SimpleSunny от Июль 24, 2010, 08:25 А почему именно таблица? Нельзя просто один под другим разместить widget?
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 24, 2010, 12:55 А почему именно таблица? Нельзя просто один под другим разместить widget? я планирую сделать 3 разных таблицы в одном окне, в каждой таблице может быть до 100 widget. Иначе не разместить их ни как Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 24, 2010, 13:06 void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )
то что надо! давайте опищу всю ситуацию. Значит есть SQL БД, данные каждой строки из таблицы я хочу загружать в QWidget, а уже этот Widget загружать в QTableView. И так все строки. Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: JamS007 от Июль 24, 2010, 13:47 Ну это немного не рационально, хотя, не зная всей спецификации задачи сказать наверняка не могу. Посоветую не загружать в таблицу виджеты, которые содержат только одну строку, а использовать стандартную для этого процедуру setData().
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: Etud от Июль 24, 2010, 14:33 Усложняеш задачку !
Все проще: Код
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 24, 2010, 15:14 Усложняеш задачку ! Все проще: Код
не пойдет! так все данные будут отображаться по колонкам. (http://s56.radikal.ru/i152/1007/bb/33283e904e9ft.jpg) (http://radikal.ru/F/s56.radikal.ru/i152/1007/bb/33283e904e9f.jpg.html) Item Delegat наверное тоже не подойдет Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 27, 2010, 00:35 больше видимо идей никаких?)
Название: Re: QWidget в QTableView подскажите как реализовать Отправлено: xsau от Июль 29, 2010, 01:02 при 10 000 строк, таблица загружаеться за 1,5 минуты. Так что тему с виджетами отбросил.
А вот Item Delegat при 10 000 строк загружаеться за 1,5 секунды =)) Так что приходиться отрисовывать делегат. |