Как настроить QTableWidget через таблицу стилей? - PullRequest
0 голосов
/ 24 марта 2011

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

Как изменить интервал в горизонтальном заголовке таблицы, размер метки заголовка, пробелы между столбцами и т. Д.? 1006 *

1 Ответ

0 голосов
/ 24 марта 2011

Вы должны использовать QAbstractItemDelegate для управления отображением элементов в QTableWidget.

Из объяснения делегатов :

"В отличие от шаблона Model-View-Controller, дизайн модели / представления не включает в себя полностью отдельный компонент для управления взаимодействием с пользователем. Как правило, представление отвечает за представление данных модели пользователю и за обработка пользовательского ввода. Чтобы обеспечить некоторую гибкость в способе получения этого ввода, взаимодействие выполняется делегатами . Эти компоненты обеспечивают возможности ввода и также отвечают за рендеринг отдельных элементов в некоторых представления. Стандартный интерфейс для управления делегатами определен в классе QAbstractItemDelegate . "

С QTableWidget :: setItemDelegate () :

"Устанавливает делегат элемента для этого представления и его модель для делегирования. Это полезно, если вы хотите полностью контролировать редактирование и отображать элементов."

А для примера: pixelator .

...