setBackground для заголовка QTableWidget |
Здравствуйте, гость ( Вход | Регистрация )
setBackground для заголовка QTableWidget |
tradmir@mail.ru |
26.1.2018, 22:29
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 30.12.2013 Пользователь №: 4019 Спасибо сказали: 5 раз(а) Репутация: 0 |
Хочу задать цвет фона для заголовка колонки в QTableWidget.
Цвет вроде ставится, но чем-то подавляется, цвет шрифта задается. Кто знает, подскажите. С уважением, Радмир |
|
|
Алексей1153 |
6.2.2018, 7:45
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
tradmir@mail.ru, почитай тут http://doc.qt.io/archives/qt-5.5/stylesheet-syntax.html
можно попробовать варианты: вариант 1) задать виджету заголовка свойство и по этому свойству покрасить
вариант 2) покрасить все заголовки, лежащие непосредственно на виджете таблицы
Не компилировал и не тестировал, могут быть опечатки Сообщение отредактировал Алексей1153 - 6.2.2018, 7:56 |
|
|
tradmir@mail.ru |
12.2.2018, 7:51
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 30.12.2013 Пользователь №: 4019 Спасибо сказали: 5 раз(а) Репутация: 0 |
Я наверное о другом:
Эта связка QString SS =QString("QHeaderView::section { background: rgb(%1,%2,%3);}").arg®.arg(g).arg(; qDebug() << SS; ui->tableWidget->setStyleSheet(SS); красит все заголовки в цвет GRB(r,g, на всех моих машинах, но на первой, я могу потом сменить цвет любого заголовка как захочу, а на других машинах - нет, только все разом. Почему? Исходный код один, OS одна, один дистрибут, Qt 5.3.1 с одного дистрибута. Где зарыты камни? С уважением, Радмир |
|
|
Текстовая версия | Сейчас: 25.11.2024, 5:39 |