ширина не основных колонок QTablWidget |
Здравствуйте, гость ( Вход | Регистрация )
ширина не основных колонок 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
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 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 |
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) Нужна информация по левому боковому столбцу и по верхнему горизонтальному ряду Я еще не докопался. |
|
|
Текстовая версия | Сейчас: 25.11.2024, 19:47 |