QT5 将按钮边框改为四角椭圆
时间: 2024-10-25 15:04:51 浏览: 14
QT流光按钮控件,实现流动光线按钮
在Qt 5中,如果你想将QPushButton(QPushButton是用于触发动作的控件)的边框风格更改为四角椭圆形,可以修改其样式表(StyleSheet)。下面是一个例子,展示了如何在运行时改变按钮的边框样式:
```cpp
QPushButton *button = new QPushButton("我的按钮");
// 使用styleSheet设置边框为椭圆形
button->setStyleSheet("border-radius: 10px; border: 1px solid #000;");
// 或者,如果你有一个信号槽关联,可以在槽函数里更改样式
connect(button, &QPushButton::clicked, button, [button](){
button->setStyleSheet("border-radius: 10px; border: 1px solid #000;");
});
```
这里`border-radius: 10px;`设置了边框半径为10像素,使其呈现椭圆形效果,`border: 1px solid #000;`则设置了1像素宽度的黑色实线边框。
阅读全文