QT中,QTableView鼠标移动到item上时该item所在行的背景颜色变成其他颜色,这要怎么实现

QT中,QTableView鼠标移动到item上时该item所在行的背景颜色变成其他颜色,这要怎么实现,第1张

onnect(tableWidget,SIGNAL(cellEntered(int,int)),this,SLOT(mycellEntered(int,int)));
在槽函数中可以实现改变第几行第几列的颜色
用QTreeWidget也可以啊!QTableWidget就相当于QTreeWidget只有顶层,没有子节点而已!
treeWidget->setStyleSheet( "QTreeView::item:hover{background-color:rgb(0,255,0,50)}"
"QTreeView::item:selected{background-color:rgb(255,0,0,100)}");
hover表示鼠标滑动过时的颜色,selected表示选中时的颜色。
使用QTreeWidget岂不是更简单,使用QSS样式设置就行了,QTableWidget还得自己写事件!

以上就是关于QT中,QTableView鼠标移动到item上时该item所在行的背景颜色变成其他颜色,这要怎么实现全部的内容,包括:QT中,QTableView鼠标移动到item上时该item所在行的背景颜色变成其他颜色,这要怎么实现、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9771045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存