修改QPushButton北京顏色和字體背景


項目需要修改按鈕背景的顏色

QPalette pal = startBtn.palette();              //startBtn是我已經定義好的QPushButton對象  
pal.setColor(QPalette::ButtonText, Qt::red);    //設置按鈕上的字體顏色,理論上可以,實際上就是可以  
pal.setColor(QPalette::Button, Qt::green);      //設置按鈕背景顏色,理論上可以,實際上不可以  
startBtn.setPalette(pal);  

資料說是在windows中QPushButton涉及到樣式表,應該修改設計樣式表才可以

QPalette pal = startBtn.palette();  
pal.setColor(QPalette::ButtonText, Qt::red);    //設置按鈕上的字體顏色,理論上可以,實際上就是可以  
//pal.setColor(QPalette::Button, Qt::green);      //設置按鈕背景顏色,理論上可以,實際上不可以  
startBtn.setPalette(pal);  
startBtn.setStyleSheet("background-color:green");  

 


免責聲明!

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



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