Моя развивающаяся версия Qt - Qt4.7.0, а реализация Qt versin - Qt4.8.6. ОС идентична, и это Ubuntu Kylin 14.04.Почему выбор QTableView-background-color не соответствует ожидаемому в Qt4.8.6 через qss?
Есть странная вещь, что tableView->setStyleSheet(QString("QTabelView{selection-background-color:transparent;}"));
хорошо работает в Qt4.7.0, но не в Qt4.8.6.
В Qt4.8.6 по умолчанию selection-background-color
представляет собой серо-подобный цвет, но когда я установил selection-ground-color
чтобы прозрачный реальный selection-background-color
становится белого кроме прозрачный, как показано на рисунке ниже. Очевидно, он работает не так, как ожидалось.
В Qt4.7.0 все правильно.
Вся таблица стилей QString ("QTableView {границы изображения: URL (% 1); обивка налево: 1px; обивка-топ: 153px; цвет фона: прозрачный; selection-background-color:transparent;
} QTableView :: пункт { border-left: 10px solid transparent;} ") .arg (g_appPath + QString ("/data/image_comm/cabinetV5/5master.png ")).
Что случилось с моей строкой StyleSheet? Существуют ли другие способы достижения моей цели, что делает прозрачный прозрачный слой ячейки QTableView's
? Любая помощь приветствуется.
Спасибо. Это не работает для меня. – waterd