鼠标移到qtoolbutton上时只框出图片,不框出文字
时间: 2023-05-16 14:07:13 浏览: 251
您可以使用QToolButton的setStyleSheet方法来实现这个效果。具体来说,您可以使用以下样式表:
QToolButton:hover {
border: 1px solid black;
border-image: url(:/path/to/image.png);
}
其中,:hover伪类选择器用于指定鼠标悬停在按钮上时应用的样式。border属性用于指定边框的样式,而border-image属性用于指定边框的图像。您可以将路径替换为您自己的图像路径。
相关问题
qtoolbutton选中时框出图片,不框文字
可以通过设置 QToolButton 的样式表来实现这个效果,具体代码如下:
QToolButton:checked {
border: 2px solid blue;
border-radius: 5px;
}
QToolButton:checked > QLabel {
border: none;
}
其中,QToolButton:checked 表示当 QToolButton 被选中时应用这个样式,border 和 border-radius 属性用于设置边框的样式和圆角半径。QToolButton:checked > QLabel 表示选中时不要框出文字,这里使用了 CSS 的子选择器(>)来选择 QToolButton 的子元素 QLabel。
qtoolbutton选中时框出图标,不框出文字
可以通过设置QToolButton的样式表来实现这个效果,具体代码如下:
QToolButton:checked {
border: 2px solid #0078d7;
border-radius: 4px;
padding: 2px;
}
QToolButton:checked > * {
border: none;
}
其中,QToolButton:checked表示选中状态下的样式,border设置边框样式,border-radius设置边框圆角,padding设置内边距。QToolButton:checked > *表示选中状态下的所有子元素(包括图标和文字),border设置为none,即去掉边框。
阅读全文