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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Длина и цвет табов в qtablewidget  (Прочитано 2401 раз)
Elect
Гость
« : Январь 10, 2010, 05:09 »

Как можно раскрасить один определенный таб в QTableWidget.
И можно ли как то ограничить максимальную длину таба, сейчас он растягивается на длину заголовка.
В документации я этого не нашел. А в гугле пока что нарыл только использования setStyleSheet. Но пока не понял как с этим работать. Может есть другие варианты?
Заранее благодарен.
Записан
Marat(Qt)
Гость
« Ответ #1 : Январь 10, 2010, 23:34 »

Самое простое - это как на рисунке

В дизайнере - двойной щелчок по tableWidget, добавить столбцы, выбрать нужный, нажать на кнопку свойства...

По поводу максимального размера колонки можно слот написать:
connect(tableWidget,SIGNAL(columnResized ( int, int, int)),SLOT(mySlot(int,int,int)));

//Слот
void MainWindow::mySlot(int colNum,int oldWidth,int newWidth)
{
  if(newWidth>maximum)tableWidget.setColumnWidth(colNum,maximum);
                 //где maximum - максимальная ширина колонки
}
« Последнее редактирование: Январь 10, 2010, 23:48 от Marat(Qt) » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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