修改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