qss笔记

1.注意, 每次调用 setStyleSheet() 都会完全替换控件的整个样式表,而不是增量添加。

注意,注释必须用 /* ... */ ,不能用 //...

2. 加载外部qss文件:

    Application a(argc, argv);
    
    QFile style1("/usr/test/milliin/qss/QTabWidget.qss");  //发布的程序所在系统的路径
    if(style1.open(QFile::ReadOnly))
    {
        QString style1String = QString::fromUtf8(style1.readAll());  //读qss文件内容
        a.setStyleSheet(style1String);   //setStyleSheet设置样式表,这里是给整个程序a设置样式表(给所有ui设置),也可以在一个类中给this设置样式表。
        style1.close();
    }

   外部加载qss文件的好处是每次修改qss之后不需要重新编译。也可以添加到resources中,可以用 :/...表示resources中的路径。

3.qss文件中使用border-image设置背景图片示例:

/* 设置标签页 */
QTabBar::tab {
    border-image: url("/usr/test/milliin/Picture/Picture_EN/BigButton/blue.png");  //设置背景图片,也是从外部动态的加载。注意qss中一定要用url包装器
    width: 60px;
    height: 40px;
    padding: 0px 0px;  //使用border-image设置背景图片,必须有padding,建议设置为0 0
    margin: 2px;  
    border-radius: 8px;  //圆角效果
}

4. border,padding和Margin的概念

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值