QPushButton按钮互斥效果
生活随笔
收集整理的這篇文章主要介紹了
QPushButton按钮互斥效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明
在某些情況我們想要實現的效果是:選中一個按鈕后,上一次選擇的就取消了,按鈕和按鈕之間產生互斥的效果!
如下圖效果:
?
實現步驟
1、需要創建一個QButtonGroup,然后啟用互斥屬性
QButtonGroup* btn_group; btn_group = new QButtonGroup(this); btn_group->setExclusive(true);//啟用互斥?
2、創建QPushButton,將按鈕的checked啟用,然后加入QButtonGroup中。
QPushButton* btn = new QPushButton(this); btn->setCheckable(true); //將checked功能啟用 btn_group->addButton(btn);//添加進QButtonGroup中?
3、設置QPushButton的qss樣式,按下和沒按下的樣式
//沒按下(正常情況) QPushButton{border:1px solid rgb(143,143,143); background-color:white; color:black;}//按下 QPushButton:checked{border:1px solid rgb(143,143,143); background-color:rgb(2,125,180); color:white;}?
總結
以上是生活随笔為你收集整理的QPushButton按钮互斥效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字孪生系统有哪些意义?
- 下一篇: 他一跳槽就裁员4.5万,却让快倒闭的IB