Russian Qt Forum
Сентябрь 22, 2024, 20:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Регулировка скрола QTableWidget  (Прочитано 3337 раз)
Etud
Гость
« : Июль 13, 2011, 15:11 »

Создал таблицу с 30-ю пустыми строками, которые нужны для сетки
при полном разворачивании или ресайзе программы.

Постепенно она заполняется (10-15 строчек). Но скрол прокручивает все 30 строк.

Можно ли установить скрол на прокрутку только 15-ти нужных строк (не пустых).
 
Код
C++ (Qt)
table = new QTableWidget;
table->setColumnCount(5);
table->setRowCount(30);
 

Изменение этих параметров ничего дало:
Код
C++ (Qt)
table->verticalScrollBar()->setMinimum(0);
table->verticalScrollBar()->setMaximum(5);
table->verticalScrollBar()->setPageStep(7);
 

Слушаю ваши советы...

Записан
goonya
Гость
« Ответ #1 : Июль 13, 2011, 16:44 »

Удалить пустые строки а новые добавлять динамически.
Записан
Etud
Гость
« Ответ #2 : Июль 13, 2011, 18:35 »

Да, похоже на то.

Вроде все просто, а требует некоторых расчетов.
Записан
Silver_swift
Гость
« Ответ #3 : Июль 21, 2011, 11:02 »

Вопрос не по теме. Не хочу создавать отдельную ветку.
Можно ли в QTableWidget как-то изменить вид разделительных линий? Например чтобы между заданными колонками была линия жирная, между заданными строчками красная... и т.д.

И если нет, то как можно сделать такую таблицу?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Июль 21, 2011, 11:41 »

Вопрос не по теме. Не хочу создавать отдельную ветку.
Можно ли в QTableWidget как-то изменить вид разделительных линий? Например чтобы между заданными колонками была линия жирная, между заданными строчками красная... и т.д.

И если нет, то как можно сделать такую таблицу?
Не забираясь в "кишки" Qt можно изменить цвет только всей сетки через CSS.
Все другие нестандартные варианты придется реализовывать в своём ItemDelegate.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.333 секунд. Запросов: 22.