有沒有辦法爲QDockWidget中的關閉按鈕&浮點按鈕設置工具提示文本?QDockWidget關閉按鈕和浮動按鈕的工具提示?
1
A
回答
2
正如ixSci所提到的,使用setTitleBarWidget()
是解決此問題的潛在方法。話雖如此,我正在尋找一個更簡單的解決方案,理想情況下使用QSS
(Qt樣式表)。因此,在深入瞭解QDockWidget
的源代碼之後,我發現了一種更適合我的需求的替代方法。
我想找到這些地方這些float
和close
按鈕被創建。這是在QDockWidget.cpp
的QDockWidgetPrivate::init()
方法中。
至於爲例,float
按鈕創建這樣的:
QAbstractButton *button = new QDockWidgetTitleButton(q);
button->setObjectName(QLatin1String("qt_dockwidget_floatbutton"));
QObject::connect(button, SIGNAL(clicked()), q, SLOT(_q_toggleTopLevel()));
layout->setWidgetForRole(QDockWidgetLayout::FloatButton, button);
現在我需要的是使用Qt樣式表的靈活性,對於我只需要對象名稱,在這種情況下,它的「qt_dockwidget_floatbutton
」
因此,所有你需要做的,到了QDockWidget
的Close
和Float
按鍵設置提示,就是添加以下應用程序中的樣式表的樣式兩條線
QAbstractButton#qt_dockwidget_closebutton{qproperty-toolTip: "Close";}
QAbstractButton#qt_dockwidget_floatbutton{qproperty-toolTip: "Restore";}
1
您可以實現任何你想要的標題窗口小部件,並與setTitleBarWidget()
設置。在那個小部件中,你可以添加任何你需要的工具提示按鈕。
相關問題
- 1. 帶關閉按鈕的工具提示
- 2. 工具提示關閉按鈕
- 3. 浮動關閉按鈕
- 4. QDockWidget浮動/關閉按鈕懸停圖片
- 5. jQuery插件qtip2 - 關閉鼠標按下關閉按鈕上的工具提示
- 6. 關閉浮動動作按鈕Android
- 7. 工具提示按鈕
- 8. Qdockwidget - qdockwidget標題欄上的浮動按鈕
- 9. 帶關閉按鈕和動畫的jQuery工具提示,淡入和淡出
- 10. 更改提交按鈕關閉按鈕
- 11. 帶關閉按鈕的氣球工具提示 - C#
- 12. 可點擊的工具提示與關閉按鈕
- 13. 編輯浮動窗口關閉按鈕
- 14. 工具提示按鈕和圖像
- 15. 的SoundCloud小工具 - 關閉按鈕
- 16. 將關閉按鈕(紅色x)添加到.NET工具提示
- 17. 向rich:工具提示添加關閉按鈕
- 18. javascript/jquery響應式工具提示關閉按鈕
- 19. 在wpf按鈕的標籤上顯示按鈕工具提示
- 20. 提交與提交和關閉按鈕
- 21. 按鈕單擊後未顯示MFC按鈕工具提示
- 22. 關閉keyboeard,提交按鈕
- 23. 如何設置按鈕欄按鈕的工具提示
- 24. 最小化/最大化/關閉按鈕的工具提示和DevExpress的LookAndFeel都
- 25. 關於文本框和按鈕的JQuery基本工具提示
- 26. 按鈕上的工具提示Jquery
- 27. 按鈕工具提示的ExtJS
- 28. 按鈕上的樣式工具提示
- 29. 構建fxg按鈕的工具提示
- 30. 的Android按鈕工具提示