QT隐藏按钮边框但是鼠标放上去会变色
时间: 2023-07-31 21:05:19 浏览: 95
你可以在样式表中设置 QPushButton 的边框为 none,然后使用 :hover 伪类选择器来设置鼠标悬停时的样式,示例如下:
```
QPushButton {
border: none;
}
QPushButton:hover {
background-color: #e6e6e6;
}
```
这样,当你将鼠标悬停在按钮上时,按钮的背景颜色会变成 #e6e6e6。你可以根据需要自行调整颜色。
相关问题
qt ui界面设计:按钮 鼠标放上去会变色的代码
您可以使用Qt的StyleSheet来设置按钮鼠标悬停时的背景颜色。具体的代码如下:
```cpp
QPushButton:hover {
background-color: red;
}
```
这段代码会将按钮的背景颜色设置为红色,当鼠标悬停在按钮上时,按钮的背景颜色会变成红色。您可以根据需要将红色替换成其他颜色。
另外,您还可以设置按钮鼠标悬停时的前景颜色,比如将文字颜色设置为白色:
```cpp
QPushButton:hover {
background-color: red;
color: white;
}
```
这段代码会将按钮的背景颜色设置为红色,文字颜色设置为白色,当鼠标悬停在按钮上时,按钮的背景颜色会变成红色,文字颜色会变成白色。
qt设置鼠标选下按钮变色
你可以使用setStyleSheet函数来设置鼠标选下按钮变色的效果,具体代码如下:
QPushButton:hover {
background-color: rgb(143, 177, 230);
}
QPushButton:pressed {
background-color: rgb(115, 156, 209);
}
这段代码会在按钮被鼠标悬停或被点击时改变按钮的背景色。你可以根据自己的需要修改RGB值来调整颜色。