Скрытие ярлыков строк - PullRequest
       13

Скрытие ярлыков строк

12 голосов
/ 23 февраля 2009

Я использую Qt4 для создания таблицы, используя класс QTableWidget.

Проблема в том, что я хочу скрыть метки строк (то есть цифры). Я просто забочусь о столбцах. Я хочу получить это:

alt text
(источник: ldc.usb.ve )

Как я могу это сделать?

Ответы [ 3 ]

37 голосов
/ 23 февраля 2009

Мне было интересно об одном и том же. Однако мне было лень искать решение, пока ты не спросил. (Спасибо!!). Во всяком случае, вот код, который работал для меня:

    table = QtGui.QTableWidget()
    table.verticalHeader().setVisible(False)

Это на самом деле QTableView методы. Так как вы используете QTableWidget , который является потомком QTableView , все работает.

Я не уверен, что это лучший способ сделать это, но документация QHeaderView рекомендует этот метод. Цитировать документы PyQt4-

Внешний вид

QTableWidget и QTableView создают заголовки по умолчанию. Если вы хотите, чтобы заголовки были видимо, вы можете использовать setVisible ().
Примечание : каждый заголовок отображает данные для каждого самого раздела и не полагается на делегировать. В результате при вызове функции setItemDelegate () заголовка не будет эффект.
5 голосов
/ 06 июля 2009

Вы также можете поместить свои данные в объект QTableView и скрыть вертикальный заголовок строки с помощью функции hide () . Вот пример кода,

 QTableView *empview = new QTableView();
 empview->verticalHeader()->hide();
0 голосов
/ 22 марта 2017

Теперь вы можете просто использовать метод :

setHeaderHidden(true);

унаследовано от QTreeView . Это было введено в Qt4.4.

...