2016-02-01 14 views
0

我開發的qt版本是Qt4.7.0,運行qt versin是Qt4.8.6。操作系統是相同的,那就是Ubuntu Kylin 14.04。爲什麼QTableView的選擇背景色在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變得白色以外透明如所示的下面圖像英寸它顯然不能按預期工作。

The result is beyond expection

在Qt4.7.0一切是正確的。

整個樣式表的QString(「QTableView中{邊界圖像:網址(%1); 填充左:1px的;填充頂:153px;背景色:透明; selection-background-color:transparent;} QTableView中::項{ (「/ data/image_comm/cabinetV5/5master.png」))

我的styleSheet字符串有什麼問題?是否有其他方法可以實現我的目標,使QTableView's選擇單元格的背景透明?任何幫助表示讚賞。

回答

0

嘗試其他選擇器,如QTableView::item:selected{ background:.........; },這對我來說工作正常。

+0

謝謝。它不適合我。 – waterd

相關問題