qt python 按钮圆角样式
时间: 2023-05-20 12:07:39 浏览: 317
可以通过设置按钮的样式表来实现圆角样式,下面是一个示例代码:
```python
button.setStyleSheet("QPushButton {border-radius: 10px;}")
```
其中,10px可以根据实际需求进行调整。
相关问题
qt python 按钮圆角样式并设置红色
您可以使用Qt的QSS(Qt样式表)来实现圆角按钮和红色背景色,样式代码如下:
QPushButton {
background-color: red;
color: white;
border-radius: 10px;
padding: 6px;
font-size: 16px;
}
您可以在PyQt5中使用这个样式表来创建一个按钮:
```python
from PyQt5.QtWidgets import QWidget, QPushButton
from PyQt5.QtGui import QIcon
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个 QPushButton 组件
qbtn = QPushButton('按钮', self)
# 设置按钮的图标和提示
qbtn.setIcon(QIcon('web.png'))
qbtn.setToolTip('这是一个按钮')
# 设置按钮的样式表
qbtn.setStyleSheet('''
QPushButton {
background-color: red;
color: white;
border-radius: 10px;
padding: 6px;
font-size: 16px;
}
''')
# 设置按钮的位置和大小
qbtn.resize(qbtn.sizeHint())
qbtn.move(50, 50)
# 设置窗口的位置和大小
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('圆角按钮样式')
self.show()
```
这将创建一个红色的,圆角的 QPushButton 组件,并在中心显示一个白色的“按钮”文字。
python QT按钮边框
如果你想自定义 PyQt5 中按钮的边框,你可以使用 QSS(Qt Style Sheets)来实现。
以下是一个简单的例子,展示如何在 PyQt5 中设置按钮的边框:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个按钮
btn = QPushButton('Button', self)
btn.move(50, 50)
# 设置按钮的边框样式
btn.setStyleSheet("border: 2px solid gray; border-radius: 10px; padding: 5px;")
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Example')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上述代码中,我们使用了 `setStyleSheet()` 方法来设置按钮的边框样式。在这个例子中,我们设置了一个灰色的 2 像素边框,并在四个角设置了 10 像素的圆角。我们还通过 `padding` 属性设置了按钮的内边距,以使按钮中的文本与边框之间留有一定的空间。
你可以根据需要调整边框的样式和大小。