QTableView鼠标指针显示/隐藏问题与tableview滚动条
我使用的是QTableView,我想在表格单元格上隐藏鼠标指针,鼠标指针应该在标题和滚动条上可见,为此,我使用mouseEnter和mouseLeave事件以及鼠标移动来显示/隐藏鼠标指针 但问题是,当鼠标指针从表数据单元格移动到表外时,当鼠标指针到达滚动条时,它不可见,因为当鼠标指针在滚动条上时,我没有在表上获得mouseLeave事件,并且在QTableView中没有鼠标移动事件QTableView鼠标指针显示/隐藏问题与tableview滚动条,qt,qtableview,Qt,Qtableview,我使用的是QTableView,我想在表格单元格上隐藏鼠标指针,鼠标指针应该在标题和滚动条上可见,为此,我使用mouseEnter和mouseLeave事件以及鼠标移动来显示/隐藏鼠标指针 但问题是,当鼠标指针从表数据单元格移动到表外时,当鼠标指针到达滚动条时,它不可见,因为当鼠标指针在滚动条上时,我没有在表上获得mouseLeave事件,并且在QTableView中没有鼠标移动事件 任何人都可以帮助实现鼠标指针仅隐藏在表格单元格上,并且应该在标题和滚动条上可见吗?QTableView是一个复合
任何人都可以帮助实现鼠标指针仅隐藏在表格单元格上,并且应该在标题和滚动条上可见吗?QTableView是一个复合小部件,它继承自QabStretchScrollArea,其中包含一个QScrollBar小部件。您所需要的只是将QScrollBar子类化,并为其重新实现mouseEnter和mouseLeave,就像您为QTableView所做的那样。 在此之后,您称之为: QTableView::setVerticalScrollBar(QScrollBar*scrollBar) e、 g
class MyScroll : public QScrollBar {
// ...
}
my_table_view->setVerticalScrollBar( new MyScroll(my_table_view) );