0
我想知道是否可以更改QTabWidget
的选定选项卡上的光标。我的意思是:我想为选定的选项卡提供箭头,为其他人选择“手形”。我能够为小部件的4个选项卡设置“手”,但不是单独设置。更改QTabWidget中选定选项卡的光标
我可以这样做吗?
感谢
---编辑--- 我有机会获得QTabWidget
我想知道是否可以更改QTabWidget
的选定选项卡上的光标。我的意思是:我想为选定的选项卡提供箭头,为其他人选择“手形”。我能够为小部件的4个选项卡设置“手”,但不是单独设置。更改QTabWidget中选定选项卡的光标
我可以这样做吗?
感谢
---编辑--- 我有机会获得QTabWidget
子类QTabBar
的QTabBar
,打开它的构造函数中的鼠标跟踪(setMouseTracking(true)
),在mouseMoveEvent(QMouseEvent* event)
通话tabAt(const QPoint& position) const
和currentIndex() const
。如果他们返回相同的数字,请使用setCursor(Qt::OpenHandCursor)
,否则使用unsetCursor()
返回到正常的箭头光标(请记住首先调用父类实现)。
我假设你有机会获得QTabBar
,因为你已经从QTabWidget
得出,否则你将不得不继承,为了能够设置你的新QTabBar
派生类。
非常感谢!完美的作品! – castors33 2012-07-09 18:01:52
@ castors33我的荣幸! – cmannett85 2012-07-09 19:28:14