加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Qt中为某个特定的子控件设置样式

(2020-03-12 17:24:42)
如下为qt样式表文件:

QWidget{
background-color:rgb(20, 32, 45);
color:rgb(250,250,250);
font: 20px;
font-family:仿宋;
}

QPushButton:hover
{
border-radius: 12px;
border-width:3px;
border-color:rgb(5, 141, 186);
}
QPushButton
{
    border: 1px solid rgb(50, 180, 250);
border-radius: 12px;
height:100px;
border-image: url(:/WuRenJi/Resources/xuanzhong-bg.png);
}

QWidget#HyDraPressTrainStudyWnd QPushButton#pushButton_3
{
    border-width:6px;
border-radius: 30px;
font: 60px;
border-image: url(:/WuRenJi/Resources/xuanzhong-bg.png);
}

其中红色部分为整个应用程序中为所有按钮设置的样式,但是需求需要对对象名(即Qt Designer中objectName字段)为HyDraPressTrainStudyWnd的窗体中对象名为pushButton_3的按钮设置单独的样式,则
可以按照紫色部分来设置即可。QWidget#HyDraPressTrainStudyWnd QPushButton#pushButton_3 中的QWidget#HyDraPressTrainStudyWnd表示HyDraPressTrainStudyWnd是一个从QWidget直接派生出来的子类, QPushButton#pushButton_3表示对象名为pushButton_3的按钮,QWidget#HyDraPressTrainStudyWnd QPushButton#pushButton_3 整句就表示找到对象为HyDraPressTrainStudyWnd的窗体,然后再找到对象为pushButton_3 的按钮

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有