为什么使用QTableView';s选择的背景色不为';通过qss实现Qt4.8.6中预期的功能?

为什么使用QTableView';s选择的背景色不为';通过qss实现Qt4.8.6中预期的功能?,qt,background,qtableview,qtstylesheets,Qt,Background,Qtableview,Qtstylesheets,我开发的qt版本是Qt4.7.0,运行的qt版本是Qt4.8.6。操作系统是相同的,那就是UbuntuKylin14.04 有一件奇怪的事情,tableView->setStyleSheet(QString(“QTabelView{selection background color:transparent;}”)在Qt4.7.0中运行良好,但在Qt4.8.6中不起作用 在Qt4.8.6中,默认的选择背景色是一种类似灰色的颜色,但当我将选择底色设置为透明时,真实的选择背景色变为白色,而不是透明,

我开发的qt版本是Qt4.7.0,运行的qt版本是Qt4.8.6。操作系统是相同的,那就是UbuntuKylin14.04

有一件奇怪的事情,
tableView->setStyleSheet(QString(“QTabelView{selection background color:transparent;}”)在Qt4.7.0中运行良好,但在Qt4.8.6中不起作用

在Qt4.8.6中,默认的
选择背景色
是一种类似灰色的颜色,但当我将
选择底色
设置为透明时,真实的
选择背景色
变为白色,而不是透明,如下图所示。很明显,它没有像预期的那样工作

在Qt4.7.0中,一切正常

整个样式表是QString(“QTableView{border image:url(%1)); 左侧填充:1px;顶部填充:153px;背景色:透明;
选择背景色:透明;
}QTableView::item{border left:10px solid transparent;}”) .arg(g_appPath+QString(“/data/image\u comm/cabinetV5/5master.png”)


我的样式表字符串有什么问题?是否有其他方法可以实现我的目标,即使
QTableView的
选择单元格的背景透明?
非常感谢您的帮助

尝试另一个选择器,如
QTableView::item:selected{background:……;}
,这对我来说很好