新聞中心
NEWS
當前位置: 首頁(yè) > APP開(kāi)發(fā)
Pyqt5給顯示框加邊框
時(shí)間:2026-05-05 03:15:41要在PyQt5中給顯示框(QLabel)加邊框,示框可以使用以下方法:
(圖片來(lái)源網(wǎng)絡(luò ),加邊侵刪)1、??示框使用QFr(╯‵□′)╯ame類(lèi)創(chuàng )建邊框
2、(′?ω?`)加邊設置QLabel的示框樣式表(QSS)來(lái)添加邊框
下面是詳細的步驟和代碼示例:
方法1:使用QFrame類(lèi)創(chuàng )建邊框
1、導入所需的加邊庫:
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QFramei??mport sys
2、創(chuàng )建一個(gè)繼承自QWidget的示框自定義ヾ(′▽?zhuān)??類(lèi),并在其構造函數中設置布局和控件:
class MainWindow(QWidget): def __init__(self): super().__init__() # 設置窗口標題和大小 self.setWindowT??itle('Py(╯‵□′)╯Qt5 QLabel with Border') self.resize(300,加邊 200) # 創(chuàng )建垂直布局 layout = QVBoxLayout() # 創(chuàng )建QLabel??并設置文本 label = QLabel('Hello, PyQt5!') # 創(chuàng )建QFrame作為邊框 frame = QFrame() frame.setFrameShape(QFrame.Box) # 設置邊框形狀 frame.setFrameShadow(QFrame.S??unken) # 設置邊框陰影 # 將QLabel添加到QFrame中 frame.setLayout(layout) frame.addWidget(label) # 將QFrame添加到布局中 layout.addWidget(frame) # 設置窗口布局 self.setLayout(layouヽ(′▽?zhuān)?ノt)3、創(chuàng )建應用程序實(shí)例并運行:
if __name__ ==??? '__main__': app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_())
方法2:設置QLabel的示框樣式表(QSS)來(lái)添加邊框
from PyQt5.QtWidgets import QApplica(╯°□°)╯︵ ┻━┻tion, QWidget, QV??BoxLayout??, QLabelfrom PyQt5.QtCore import Qtim??(?Д?)port sys
2、創(chuàng )建一個(gè)繼承自QWidget的示??框自定義類(lèi),并在其構造函數中設置布局和控件:
class MainWindoヾ(′▽?zhuān)??w(QWidget): def __init__(self): super().__init__() # 設置窗口標題和大小 self.setWindowTitle('PyQt5 QLabel with Border') self.resize(300,加邊 200) # 創(chuàng )建垂直布局 layout = QVBoxLayout()?? # 創(chuàng )建QLabel并設置文本 label(′?`) = QLabel('Hello, PyQt5!') # 設置QLabel的樣式表(QSS)來(lái)添加邊框 label.setStyleSheet("border: 2px sol(′▽?zhuān)?id red;")?? # 將QLabel添加到布局中 layout.addWidget(label) # 設置窗口布局 self.setLayout(layout)if __name__ == '__main__': app = QApplication(s?ys.argv) window = MainWindow() window.show() sys.exit(app.exec_())
以上兩種方法都可以實(shí)現給QLabel添加邊框的示框效果。
加邊客服電話(huà)18905391541
Copyright ? 2012-2018 天津九安特機電工程有限公司 版權所有 備案號:
客服電話(huà)19974573045