QTabWidget
의 선택한 탭의 커서를 변경할 수 있는지 궁금합니다. 내 말은 : 선택한 탭에 화살표를, 다른 탭에 "손"을 갖고 싶습니다. 위젯의 4 개 탭에 대해 "손"을 설정할 수 있었지만 개별적으로 설정할 수는 없었습니다.QTabWidget에서 선택한 탭의 커서 변경
그럴 수 있습니까?
감사
--- 편집 --- 나는 QTabWidget
QTabWidget
의 선택한 탭의 커서를 변경할 수 있는지 궁금합니다. 내 말은 : 선택한 탭에 화살표를, 다른 탭에 "손"을 갖고 싶습니다. 위젯의 4 개 탭에 대해 "손"을 설정할 수 있었지만 개별적으로 설정할 수는 없었습니다.QTabWidget에서 선택한 탭의 커서 변경
그럴 수 있습니까?
감사
--- 편집 --- 나는 QTabWidget
서브 클래스 QTabBar
의 QTabBar
에 액세스 할 수있는, mouseMoveEvent(QMouseEvent* event)
전화 tabAt(const QPoint& position) const
및 currentIndex() const
에, 그것의 생성자에서 추적 마우스 (setMouseTracking(true)
)를 켭니다 . 동일한 번호를 반환하면 setCursor(Qt::OpenHandCursor)
을 사용하고, 그렇지 않으면 unsetCursor()
을 사용하여 일반적인 화살표 커서로 돌아갑니다 (먼저 부모 클래스 구현을 호출해야 함).
내가 그렇지 않으면 당신이 당신의 새로운 QTabBar
파생 클래스를 설정 할 수 있도록 서브 클래스해야합니다, 당신은 당신이 QTabWidget
에서 유래했기 때문에 QTabBar
에 액세스 할 수 있다고 가정합니다.
와우 우수 감사합니다. 그 완벽하게 작동합니다! – castors33
@ castors33 내 기쁨! – cmannett85