Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QTableView vs QTableWidget на основе своей модели!


Автор: sergey_85 24.12.2009, 13:13
Привет!

Использую табличный компонент, хочу привязать компонент к  своей модели.


Что лучше использовать QTableView vs QTableWidget?

По сути, мне очень нужно событие типа void QTableWidget::itemSelectionChanged (), но также чтобы компонент брал данные из моей модели!!

Автор: djamshud 24.12.2009, 14:16
QTableView можно хоть обнастраиваться, а в QTableWidget многое уже прибито гвоздями. Кроме того QTableWidget - это не вью, а уже смесь вью+модель, т.е. подставлять в него свою модель можно, но бессмысленно. Для того, что вы делаете, используется именно QTableView.

Добавлено через 1 минуту и 7 секунд
В ассистенте об этом кстати написаноsmile.

Цитата

The QTableWidget class provides an item-based table view with a default model.

Table widgets provide standard table display facilities for applications. The items in a QTableWidget are provided by QTableWidgetItem.

If you want a table that uses your own data model you should use QTableView rather than this class.

Автор: sergey_85 24.12.2009, 21:07
ok, как-то не заметил. Давно был вопрос поэтому, примерно знал, но ....
Спасибо!

Кстати, по выделению тут надо привязывать еще одну модель - модель выделения smile((

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)