?

在PyQt中,設置設置邊框樣式可??以通過(guò)以下幾種方式實(shí)現:??
(圖片來(lái)源網(wǎng)絡(luò ),邊框侵刪)1、樣式使用setStyleSheet()方法設置邊框樣式。設置
2、邊框使用setFrameStyle()方法設置邊框樣式。樣式
3、設置使用setLineWidth()方法設置邊框寬度。邊框
4、樣式使用setMidLin??eWidth()方法設置中間線(xiàn)的設置寬度。
5、邊框使用border()方法設置邊框樣式。樣式
下面是設置一個(gè)詳細的示例:
import sysfrom PyQt5.QtWidgets import QApplication, QWidge( ???)t, QVBoxLayout, QPushButton, QLabelfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QPalette, QColor, QBr(?_?;)ushclass BorderStyleDemo(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('設置邊框樣式') self.resize(300, 200) layout = QVBoxLayout() # 設置按鈕邊框樣式ヽ(′ー`)ノ button = QPushButton('點(diǎn)擊我', self) button.setStyleSheet('bord??erstyle: outset;') # 設置邊框樣(′?_?`)式為(wei)凹陷 button.clicked.c??onnect(self.change_border_style) layout.addWidget(button) # 設置標簽邊框樣式 label = QLabel('這是一個(gè)標??簽', self) label??.setStyle(°ロ°) !Sheet('borderstyle: inset;') # 設置邊框樣式為(′?`)凹陷 layout.addWidget(label) self.set??Layout(layout) def change_border_style(self): if self.sender().(′?`)styleSheet() == 'borderstyle: outset;': self.sender().setStyleSheet('borderstyle: inset;') # 切換(′?_?`)邊框樣式為凹陷和( ?ω?)凸起 else: self.sender(??).setStyleSheet('borderstyle: out??set;') # 切換邊框樣式(╯‵□′)╯為凹陷和凸起if __name__ == '__??main__': app = QApplication(sys.argv) demo = BorderStyleDemo() demo.show() sys.exit(app.exec_())友情鏈接:
常寧錦瑟網(wǎng)絡(luò )科技有限公司金壇仕百網(wǎng)絡(luò )科技有限公司重慶永川輝迎網(wǎng)絡(luò )科技有限公司海門(mén)碼貿網(wǎng)絡(luò )科技有限公司
© 2013-2025.Company name All rights reserved.網(wǎng)站地圖 天津九安特機電工程有限公司-More Templates