怎样使QTableWidget中以行为单位高亮呢
现在的高亮都是每个QTableWidgetItem单独高亮,但选中的时候通过设置m_pListWidgetPage->setSelectionBehavior(QAbstractItemView::SelectRows); 为整行选中,这样看上去样式就有冲突,如何设置鼠标盘旋时整行高亮
[解决办法]
设置盘旋时的高亮一般要用QSS去实现,设置对象的::hover状态。
但,很遗憾的说,QTableWidget或QTableView只能支持单元格的hover,即使设置了QAbstractItemView::SelectRows也无济于事,因为对于QSS来讲,我们设置的是Item的状态,单个Item也并不知道它自己和其它Item间的关系。
所以,如果要支持整行的盘旋高亮,只能子类化一个QTableWidget或QTableView,然后用代码去实现了。
帮你搜了个帖子,自己看看吧:
让QTableView支持hover整行