crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> An Introduction to Model/View Programming, Адаптация перевода
Admin
  опции профиля:
сообщение 10.12.2007, 13:05
Сообщение #1


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

Спасибо сказали: 17 раз(а)




Репутация:   2  


An Introduction to Model/View Programming
http://crossplatform.ru/documentation/qtdo...ion.php#sorting

Сделано, кроме:

Цитата
There are two ways of approaching sorting in the model/view architecture; which approach to choose depends on your underlying model.

If your model is sortable, i.e, if it reimplements the QAbstractItemModel::sort() function, both QTableView and QTreeView provide an API that allows you to sort your model data programmatically. In addition, you can enable interactive sorting (i.e. allowing the users to sort the data by clicking the view's headers), by connecting the QHeaderView::sectionClicked() signal to the QTableView::sortByColumn() slot or the QTreeView::sortByColumn() slot, respectively.

The alternative approach, if your model do not have the required interface or if you want to use a list view to present your data, is to use a proxy model to transform the structure of your model before presenting the data in the view. This is covered in detail in the section on Proxy Models.

и
Цитата
If you wish to take advantage of the features provided by the model/view approach while still using an item-based interface, consider using view classes, such as QListView, QTableView, and QTreeView with QStandardItemModel.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
nick shaforostoff
  опции профиля:
сообщение 12.12.2007, 0:43
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 50
Регистрация: 6.12.2007
Из: киев
Пользователь №: 35

Спасибо сказали: 0 раз(а)




Репутация:   0  


определяет рекцию -> определяет эрекцию

If you wish to take advantage of the features provided by the model/view approach while still using an item-based interface, consider using view classes, such as QListView, QTableView, and QTreeView with QStandardItemModel. ->
Если же вы хотите воспользоваться достоинствами разделения данных и представление не отказываясь от схемы явного предварительного заполнения данных, используйте QListView, QTableView и QTreeView со специальной моделью QStandardItemModel.

Удобство классов -> лучше уже Традиционные классы

предназначенных для отображения основанных на элементах представлений и таблиц->работающих по старой схеме, когда все данные копируются в виджет предварительно.

существуют просто для предоставления знакомого интерфейса для эквивалентных классов Qt 3.->существуют просто как эквивалент классов Qt3 работающих по старой схеме.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 19:37