Qt开源作品13-三套样式表
⼀、前⾔
在做各种各样的项⽬中,难免遇到需要设定⾃⼰界⾯风格样式的时候,⽽Qt提供的qss就是⽜逼的为了实现定制各种各样的⽪肤的,其实⼀个完美的UI界⾯,主要由两⼤块组成,⼀个是颜⾊搭配,⼀个是布局,这两个缺⼀不可,⼀般是交给专业的美⼯妹妹来做,⼤部分程序员审美不是很好,所以在没有美⼯妹妹的时候,需要去⼀些专业的UI界⾯⽹站寻灵感。关于颜⾊搭配和布局这两点,很多⼈有个误区,以为只需要qss放进去就⾏,其实不⾏的,如果按钮⽂本框放的难看,⼀样看起来也是碍眼,还需要慢慢调整各种⼈机交互的控件的位置才⾏。
之前⽤Qt做过⼀个⽪肤⽣成器,可以⽤它来快速制作⽪肤,最快的时候⼀套⽪肤只需要58秒钟,⽤⽪肤⽣成器制作⽪肤,基本上不超过⼀分钟就可以⽣成⼀套⾃⼰想要的⽪肤,只要设置⼋种颜⾊即可。本⼈⾮常喜欢这套⿊⾊风格样式⽪肤,特意分享出来,其中还有其他两套⽪肤,⼀套是淡蓝⾊风格,⼀套是⽩⾊扁平风格,欢迎各位拿去随意使⽤。
⼆、代码思路
//使⽤⽅法
void frmMain::initStyle()
{
//加载样式表
//QFile file(":/qss/psblack.css");
//QFile file(":/qss/flatwhite.css");开源项目
QFile file(":/qss/lightblue.css");
if (file.open(QFile::ReadOnly)) {
QString qss = adAll());
QString paletteColor = qss.mid(20, 7);
qApp->setPalette(QPalette(QColor(paletteColor)));
qApp->setStyleSheet(qss);
file.close();
}
}
三、效果图
四、开源主页
以上作品完整源码下载都在开源主页,会持续不断更新作品数量和质量,欢迎各位关注。
本开源项⽬已经成功升级到V2.0版本,分门别类,图⽂并茂,保你爽到爆。
Qt开源武林秘籍开发经验,看完学完,20K起薪,没有我!
1. 国内站点:
2. 国际站点:
3. 开源秘籍:
4. 个⼈主页:
5. 知乎主页:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。