为什么使用QTableView';s选择的背景色不为';通过qss实现Qt4.8.6中预期的功能?
我开发的qt版本是Qt4.7.0,运行的qt版本是Qt4.8.6。操作系统是相同的,那就是UbuntuKylin14.04 有一件奇怪的事情,为什么使用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中,默认的选择背景色是一种类似灰色的颜色,但当我将选择底色设置为透明时,真实的选择背景色变为白色,而不是透明,
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:……;}
,这对我来说很好