crossplatform.ru

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

> ширина не основных колонок QTablWidget
tradmir@mail.ru
  опции профиля:
сообщение 24.2.2018, 17:35
Сообщение #1


Студент
*

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

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




Репутация:   0  


В QtableWidget вроде можно получить размеры всех ячеек таблицы.
Однако вызывает затруднение определение ширины самой левой колонки, где обычно "вертикальные" заголовки.
Вроде можно определить по логическому индексу заголовка.
Также не могу определить высоту горизонтального заголовка, тоже хотелось бы знать, размеры левой верхней клетки или ее логический индекс.
В некоторых случаях колонки может не быть, например, headerType = "columns", или нет горизонтальных заголовков headerType = "rows"

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

С уважением,
Радмир
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Алексей1153
  опции профиля:
сообщение 25.2.2018, 10:50
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


QHeaderView *QTableView::horizontalHeader() const
QHeaderView *QTableView::verticalHeader() const

?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
tradmir@mail.ru
  опции профиля:
сообщение 25.2.2018, 15:58
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(Алексей1153 @ 25.2.2018, 10:50) *
QHeaderView *QTableView::horizontalHeader() const
QHeaderView *QTableView::verticalHeader() const

?

Я попробовал :
QHeaderView * hv = ui->tableWidget->horizontalHeader();
qDebug() << hv->length();
QHeaderView * vv = ui->tableWidget->verticalHeader();
qDebug() << vv->length();

Эта дает возможность определить размеры основной таблицы: Например, ваша таблица имеет вид:
--------------------------------------
|         |   col 1   |  col 2  | col 3  |
--------------------------------------
| row 1| value 1|value2|value3 |
--------------------------------------
| row 2| value 4|value5|value6|
--------------------------------------

HeaderView дает информацию о врутренних клетках таблицы: (row 1,col 1) - (row 2,col 3)

Нужна информация по левому боковому столбцу и по верхнему горизонтальному ряду

Я еще не докопался.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




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