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文件的加载
styleSheet = QLatin1String(file.readAll());
qApp->setStyleSheet(styleSheet);
前一篇:qt 槽函数的问题

加载中…