📅  最后修改于: 2023-12-03 15:33:54.361000             🧑  作者: Mango
PyQt5是一个流行的Python GUI库,可用于创建跨平台的桌面应用程序。在这个教程中,我们将看到如何使用PyQt5设置按钮的边框。
我们可以使用QSS(Qt样式表)为按钮设置边框。样式表是一种定义和自定义Qt应用程序外观的强大机制。我们将使用border属性在按钮周围创建一个边框。
以下是一个简单的示例程序,演示如何设置按钮的边框。
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import pyqtSlot
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'PyQt5 button border example'
self.left = 200
self.top = 200
self.width = 400
self.height = 300
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# 创建一个带有文本“Button”的按钮
button = QPushButton('Button', self)
# 设置按钮的位置和大小
button.setGeometry(150, 100, 100, 30)
# 使用样式表设置按钮的边框
button.setStyleSheet("border : 2px solid red;")
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
在上面的代码中,我们创建了一个名为“Button”的按钮,并在其周围创建了一个2像素宽的红色边框。我们使用button.setStyleSheet()方法设置按钮的样式表。
运行这个程序,我们将看到一个带有红色边框的按钮。
在这个教程中,我们学习了如何使用PyQt5为按钮设置边框。我们使用了QSS来定义按钮的样式表,并使用border属性创建了一个边框。样式表是一个非常强大的工具,可用于自定义整个应用程序的外观。