我正在使用PyQt4 / PySide,但这两个问题都出现了,所以我认为这通常是一个Qt问题。我有一个TableView。当我想在Windows中设置突出显示的表项的背景颜色时,我可以获取TableView的调色板并调用
palette.setColor(QPalette.Highlight, QColor(someColor))
并设置突出显示项目的背景颜色,没问题。但是,这在Linux中不起作用。 (特别是我尝试过的不同版本的Ubuntu。)相反,突出显示的颜色总是Ubuntu喜欢使用的橙色。有没有办法来解决这个问题?设置其他类型的颜色,例如QPalette.Text,工作正常,只是QPalette.Highlight问题。