鼠标移到qtoolbutton上时只框出图片,不框出文字
您可以使用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,即去掉边框。
相关推荐














