日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
PyQt設(shè)置邊框樣式

在PyQt中,設(shè)置邊框樣式可以通過(guò)以下幾種方式實(shí)現(xiàn):

1、使用setStyleSheet()方法設(shè)置邊框樣式。

2、使用setFrameStyle()方法設(shè)置邊框樣式。

3、使用setLineWidth()方法設(shè)置邊框?qū)挾取?/p>

4、使用setMidLineWidth()方法設(shè)置中間線(xiàn)的寬度。

5、使用border()方法設(shè)置邊框樣式。

下面是一個(gè)詳細(xì)的示例:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLabel
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPalette, QColor, QBrush
class BorderStyleDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        self.setWindowTitle('設(shè)置邊框樣式')
        self.resize(300, 200)
        layout = QVBoxLayout()
        # 設(shè)置按鈕邊框樣式
        button = QPushButton('點(diǎn)擊我', self)
        button.setStyleSheet('borderstyle: outset;')  # 設(shè)置邊框樣式為凹陷
        button.clicked.connect(self.change_border_style)
        layout.addWidget(button)
        # 設(shè)置標(biāo)簽邊框樣式
        label = QLabel('這是一個(gè)標(biāo)簽', self)
        label.setStyleSheet('borderstyle: inset;')  # 設(shè)置邊框樣式為凹陷
        layout.addWidget(label)
        self.setLayout(layout)
    def change_border_style(self):
        if self.sender().styleSheet() == 'borderstyle: outset;':
            self.sender().setStyleSheet('borderstyle: inset;')  # 切換邊框樣式為凹陷和凸起
        else:
            self.sender().setStyleSheet('borderstyle: outset;')  # 切換邊框樣式為凹陷和凸起
if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = BorderStyleDemo()
    demo.show()
    sys.exit(app.exec_())

在這個(gè)示例中,我們創(chuàng)建了一個(gè)窗口,其中包含一個(gè)按鈕和一個(gè)標(biāo)簽,通過(guò)設(shè)置不同的邊框樣式,我們可以改變它們的外觀(guān),點(diǎn)擊按鈕時(shí),邊框樣式會(huì)在凹陷和凸起之間切換。


文章名稱(chēng):PyQt設(shè)置邊框樣式
文章位置:http://www.dlmjj.cn/article/cdgspoo.html