Qt QTableWidget鼠标点击某行的样式为什么和使用selectrow选中某行的样式不一样
时间: 2024-04-05 09:31:02 浏览: 110
QTableWidget 实现鼠标划过时,整行背景颜色及字体边框的变化
在QTableWidget中,选中某行和鼠标点击某行是两个不同的操作。使用selectRow方法选中某行时,会将该行的背景色和前景色设置为系统默认的选中颜色,而使用鼠标点击某行时,只会将该行的背景色设置为系统默认的选中颜色,而前景色不会改变。
因此,在默认情况下,鼠标点击某行的样式和使用selectRow选中某行的样式是不一样的。如果想让它们一致,需要通过设置QTableWidget的样式表来实现,将选中行的背景色和前景色设置为相同的值,使得选中行的文字和背景色看起来一致。同时,在鼠标点击某行时,需要手动设置该行的前景色,以保证和选中某行的样式一致。
阅读全文