PyQt5 – 如何在QLabel上添加边框

  • Post category:Python

我将为你详细讲解如何在 PyQt5 中添加边框到 QLabel 控件上。

步骤

步骤一:导入 Pyqt5 库

在编写程序之前,我们需要先导入 PyQt5 库,以便后续的代码中使用。

from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel

步骤二:创建 QLabel 控件并添加边框

在创建 QLabel 控件并添加边框之前,我们需要掌握以下内容:

在 PyQt5 中,可以通过 setStyleSheet() 方法设置控件的样式。对于 QLabel 控件,我们可以设置其边框的样式来实现边框的添加。

接下来,我们给出两个示例,分别演示如何添加直角边框和圆角边框。

示例一:添加直角边框

# 创建应用程序对象
app = QApplication([])

# 创建主窗口
main_window = QMainWindow()

# 创建标签控件
label = QLabel('添加直角边框')

# 设置标签控件的样式
label.setStyleSheet('border: 2px solid red;')

# 将标签控件添加到主窗口中
main_window.setCentralWidget(label)

# 显示主窗口
main_window.show()

# 运行应用程序
app.exec_()

示例二:添加圆角边框

# 创建应用程序对象
app = QApplication([])

# 创建主窗口
main_window = QMainWindow()

# 创建标签控件
label = QLabel('添加圆角边框')

# 设置标签控件的样式
label.setStyleSheet('border: 2px solid red; border-radius: 10px;')

# 将标签控件添加到主窗口中
main_window.setCentralWidget(label)

# 显示主窗口
main_window.show()

# 运行应用程序
app.exec_()

步骤三:运行程序

在程序的最后一步,我们启动应用程序并运行我们编写的代码。

总结

通过上述步骤,我们可以很容易地在 PyQt5 的 QLabel 控件上添加边框。具体实现方式就是通过 setStyleSheet() 方法为控件设置样式,其中可以设置边框宽度、颜色、样式、圆角大小等等。