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

qt .css样式表问题

(2016-03-30 11:08:03)
标签:

it

1.在qt加载.css文件的时候读取出来的'./'文件的目录代表的是qt项目的构建目录,因为qt将文件内容读取出来之后,就相当于是在qt工程中获取'./'代表的路径,在用qtcreator启动的时候切记不是代表的.css文件的相对路径!!!如果单独去运行这个exe不用编译器去启动的话,‘./’代表的是exe的路径。我用.css文件加载图片的时候,调了很久都没有加载出来,但是代码又没有错误,然后花了很多时间才找到这个问题
2.QTabWidget如果需要修改bar的颜色,用.css样式表的话可以这样写:
QTabWidget#自己tab控件的变量名>QTabBar::tab
{
border-width:0px;
border-style:solid;
background-color:rgb(0,0,0);
}
3.如果需要设置每个tab页的背景或者颜色的话,用.css样式表可以这样写:
QWidget#每个tab页面的变量名
{
background-color:rgb(255,0,0);
background-image:url(./images/bg_take.png);
border:none;
}

4..css文件的加载

    #include

    QFile file(".css文件的路径");

    QString styleSheet;

    file.open(QFile::ReadOnly);

    styleSheet = QLatin1String(file.readAll());
    qApp->setStyleSheet(styleSheet);

0

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

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

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

新浪公司 版权所有