pyqt5 設置按鈕圓角


2種方法

1.可以直接在Qt Designer中設置。詳見此文:在Qt designer中實現按鈕的圓角設置

2.pycharm中通過代碼設置:

關鍵是這行代碼(引號中設置樣式)
self.pushButton.setStyleSheet('')

from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow


import sys

class Ui_MainWindow(QMainWindow):
    def __init__(self,parent=None):
        super(Ui_MainWindow,self).__init__(parent)
        self.setupUi()

    def setupUi(self):
        self.setObjectName("MainWindow")
        #窗口大小
        self.resize(800, 600)
        #定義按鈕
        self.pushButton = QtWidgets.QPushButton(self)
        #設置按鈕位置(x,y,width,height)
        self.pushButton.setGeometry(QtCore.QRect(10, 240, 93, 28))
        #設置按鈕內容
        self.pushButton.setText("button")
        #設置按鈕對象名(不是顯示內容
        self.pushButton.setObjectName("pushButton") 
        #設置按鈕圓角
        self.pushButton.setStyleSheet('background-color: rgb(192, 192, 192);border-radius: 10px; border: 2px groove gray;border-style: outset;')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ui = Ui_MainWindow()
    ui.show()
    sys.exit(app.exec_())

運行結果

上面那段代碼放到一個py文件中,直接運行即可。

個人審美有限,按鈕顏色較丑,輕噴。顏色可以參照此文進行調整:RGB顏色表

在這里插入圖片描述

參考

在Qt designer中實現按鈕的圓角設置

RGB顏色表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM