簡體   English   中英

如何在Qt Designer中創建一個圓形按鈕

[英]How to create a circular button in Qt Designer

我正在使用Qt Designer作為GUI創建者開發Python項目。 我試圖創建一個圓形按鈕,但只有QPushButton ,這是一個正方形。 我還試圖將click事件綁定到圓形圖像,但我不知道該怎么做。

您應該能夠使用樣式表獲得一個圓形按鈕。

在Qt Desgner中添加QPushButton並將其寬度和高度設置為40.然后右鍵單擊該按鈕,選擇“更改樣式表...”,並粘貼以下樣式表:

QPushButton {
    color: #333;
    border: 2px solid #555;
    border-radius: 20px;
    border-style: outset;
    background: qradialgradient(
        cx: 0.3, cy: -0.4, fx: 0.3, fy: -0.4,
        radius: 1.35, stop: 0 #fff, stop: 1 #888
        );
    padding: 5px;
    }

QPushButton:hover {
    background: qradialgradient(
        cx: 0.3, cy: -0.4, fx: 0.3, fy: -0.4,
        radius: 1.35, stop: 0 #fff, stop: 1 #bbb
        );
    }

QPushButton:pressed {
    border-style: inset;
    background: qradialgradient(
        cx: 0.4, cy: -0.1, fx: 0.4, fy: -0.1,
        radius: 1.35, stop: 0 #fff, stop: 1 #ddd
        );
    }

有關樣式按鈕的更多信息,請參閱使用Box模型自定義QPushButton以及Qt樣式表參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM