Pyqt5给显示框加边框
要在PyQt5中给显示框(QLabel)加边框,可以使用以下方法:

我们提供的服务有:成都网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、土默特右旗ssl等。为近1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的土默特右旗网站制作公司
1、使用QFrame类创建边框
2、设置QLabel的样式表(QSS)来添加边框
下面是详细的步骤和代码示例:
方法1:使用QFrame类创建边框
1、导入所需的库:
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QFrame import sys
2、创建一个继承自QWidget的自定义类,并在其构造函数中设置布局和控件:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 设置窗口标题和大小
self.setWindowTitle('PyQt5 QLabel with Border')
self.resize(300, 200)
# 创建垂直布局
layout = QVBoxLayout()
# 创建QLabel并设置文本
label = QLabel('Hello, PyQt5!')
# 创建QFrame作为边框
frame = QFrame()
frame.setFrameShape(QFrame.Box) # 设置边框形状
frame.setFrameShadow(QFrame.Sunken) # 设置边框阴影
# 将QLabel添加到QFrame中
frame.setLayout(layout)
frame.addWidget(label)
# 将QFrame添加到布局中
layout.addWidget(frame)
# 设置窗口布局
self.setLayout(layout)
3、创建应用程序实例并运行:
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
方法2:设置QLabel的样式表(QSS)来添加边框
1、导入所需的库:
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel from PyQt5.QtCore import Qt import sys
2、创建一个继承自QWidget的自定义类,并在其构造函数中设置布局和控件:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 设置窗口标题和大小
self.setWindowTitle('PyQt5 QLabel with Border')
self.resize(300, 200)
# 创建垂直布局
layout = QVBoxLayout()
# 创建QLabel并设置文本
label = QLabel('Hello, PyQt5!')
# 设置QLabel的样式表(QSS)来添加边框
label.setStyleSheet("border: 2px solid red;")
# 将QLabel添加到布局中
layout.addWidget(label)
# 设置窗口布局
self.setLayout(layout)
3、创建应用程序实例并运行:
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
以上两种方法都可以实现给QLabel添加边框的效果。
新闻标题:Pyqt5给显示框加边框
文章地址:http://www.jxjierui.cn/article/coisohe.html


咨询
建站咨询
