新聞中心
要在PyQt5中給顯示框(QLabel)加邊框,可以使用以下方法:

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、土默特右旗ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的土默特右旗網(wǎng)站制作公司
1、使用QFrame類創(chuàng)建邊框
2、設(shè)置QLabel的樣式表(QSS)來添加邊框
下面是詳細(xì)的步驟和代碼示例:
方法1:使用QFrame類創(chuàng)建邊框
1、導(dǎo)入所需的庫:
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QFrame import sys
2、創(chuàng)建一個繼承自QWidget的自定義類,并在其構(gòu)造函數(shù)中設(shè)置布局和控件:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 設(shè)置窗口標(biāo)題和大小
self.setWindowTitle('PyQt5 QLabel with Border')
self.resize(300, 200)
# 創(chuàng)建垂直布局
layout = QVBoxLayout()
# 創(chuàng)建QLabel并設(shè)置文本
label = QLabel('Hello, PyQt5!')
# 創(chuàng)建QFrame作為邊框
frame = QFrame()
frame.setFrameShape(QFrame.Box) # 設(shè)置邊框形狀
frame.setFrameShadow(QFrame.Sunken) # 設(shè)置邊框陰影
# 將QLabel添加到QFrame中
frame.setLayout(layout)
frame.addWidget(label)
# 將QFrame添加到布局中
layout.addWidget(frame)
# 設(shè)置窗口布局
self.setLayout(layout)
3、創(chuàng)建應(yīng)用程序?qū)嵗⑦\行:
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
方法2:設(shè)置QLabel的樣式表(QSS)來添加邊框
1、導(dǎo)入所需的庫:
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel from PyQt5.QtCore import Qt import sys
2、創(chuàng)建一個繼承自QWidget的自定義類,并在其構(gòu)造函數(shù)中設(shè)置布局和控件:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 設(shè)置窗口標(biāo)題和大小
self.setWindowTitle('PyQt5 QLabel with Border')
self.resize(300, 200)
# 創(chuàng)建垂直布局
layout = QVBoxLayout()
# 創(chuàng)建QLabel并設(shè)置文本
label = QLabel('Hello, PyQt5!')
# 設(shè)置QLabel的樣式表(QSS)來添加邊框
label.setStyleSheet("border: 2px solid red;")
# 將QLabel添加到布局中
layout.addWidget(label)
# 設(shè)置窗口布局
self.setLayout(layout)
3、創(chuàng)建應(yīng)用程序?qū)嵗⑦\行:
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
以上兩種方法都可以實現(xiàn)給QLabel添加邊框的效果。
分享標(biāo)題:Pyqt5給顯示框加邊框
文章來源:http://fisionsoft.com.cn/article/coisohe.html


咨詢
建站咨詢
