【发布时间】:2014-11-20 13:32:10
【问题描述】:
我有一个带有 QToolButtons 的 QToolBar。当主窗口太小时,会显示一个“>>”按钮,将视图扩展到多行并显示所有QToolButtons。
如何设置此“>>”按钮的样式?我想更改图标和背景颜色。
我已经尝试过使用这些选择器:QToolButton::menu-indicator、QToolButton::menu-button、QToolButton::down-arrow。没用。
如何更改“>>”按钮的颜色和宽度?
QToolButton {
background-color: transparent;
border: 1px solid #3A3939;
border-radius: 3px;
}
QToolButton:hover, QToolButton::menu-button:hover {
background: #787876;
}
QToolButton::checked{
background: #484846;
border: 1px solid #787876;
}
QToolButton:pressed, QToolButton::menu-button:pressed {
background: #787876;
}
QToolButton[popupMode="1"]{
/* only for MenuButtonPopup */
padding-right: 30px;
background: red;
}
QToolButton[popupMode="2"]{
/* only for OSC Server Status */
padding-right: 30px;
background: #484846;
}
QToolButton[popupMode="2"]:hover{
background: #787876;
}
QToolButton::down-arrow{
}
/* the subcontrols below are used only in the MenuButtonPopup mode */
QToolButton::menu-button{
}
QToolButton::menu-button:hover{
background: #787876;
}
QToolButton::menu-button:pressed{
}
QToolButton::menu-indicator{
bottom: 5px;
right: 5px;
}
【问题讨论】:
-
您有任何代码或 JSFiddle 供我们使用,以便其他人可以发现这很有用。谢谢!
-
我用 CSS 编辑了帖子。
标签: qt qtstylesheets