有没有办法为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按钮工具提示