Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: mindz_eye от Апреля 14, 2006, 12:24



Название: Ширина хедеров таблицы в Qt4
Отправлено: mindz_eye от Апреля 14, 2006, 12:24
Глупый вопрос наверно, но я никак не могу найти метод для нормального сужения вертикального хедера таблицы в Qt4.
Код:
tableView->verticalHeader()->setFixedWidth( newWidth );

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


Название: Ширина хедеров таблицы в Qt4
Отправлено: dont от Апреля 26, 2006, 20:21
tableView->verticalHeader()->setDefaultSectionSize(value);


Название: Ширина хедеров таблицы в Qt4
Отправлено: mindz_eye от Апреля 29, 2006, 17:17
Цитата: "dont"
tableView->verticalHeader()->setDefaultSectionSize(value);


Нет, этим ты регулируешь высоту строк.
Я имел ввиду изменение размера самого verticalHeader.


Название: Ширина хедеров таблицы в Qt4
Отправлено: dont от Апреля 29, 2006, 23:19
Извени, не правильно понял.
Точного способа сказать не могу, но очевидно, что ты не в ту сторону роешь, нужно смотреть на класс QTableView, а не QHeaderView. Т.к. видно, что второй отвечает только за хедеры, а сами отступы прорисовуються таблицей.