Qt中的Qt Style Sheets文件要比想象中的强很多

最近根据导师要求对一个软件进行界面美化,当然从编码到界面是整个过程了,编码基本已经没有什么特别大的问题,抽时间做了个界面美化

首先推荐一个软件,QSS-Editor值得拥有一下,额,不是一款开发软件,纯粹的界面编辑实时查看型辅助软件,基于Qt的

https://github.com/smoked-herring/qsseditor/releases

如果,我是说如果学过CSS的,那么这种编码风格真的是再熟悉不过了,典型的CSS风格,但是Qt毕竟是一款界面处理为主的软件,在美化层面而言QSS要比CSS超微差点

经典模板参考:

https://github.com/GTRONICK/QSS

玛德,这个模板是碰巧搜到的,所以说概率这种事情,一言难尽!

如何在Qt-Creator里面使用.qss文件?

https://github.com/search?q=QT+Style+Sheets+templates

1、工程目录下创建resource文件夹

2、右击该工程并新建,定位到resource文件夹,输入资源名称为‘qss’并下一步至结束

3、右键新建的.qrc文件,点击prefix,在弹出窗口输入/Qss

4、resource目录创建Qss文件夹并将.qss文件放入

5、点击.qrc文件,将.qss文件加入工程

在main()函数中进行如下操作:

QFile qss(":/Qss/Ubuntu.qss");
qss.open(QFile::ReadOnly);

if(qss.isOpen())
{
    QString styleSheet = QObject::tr(qss.readAll());
    qApp->setStyleSheet(styleSheet);
    qss.close();
}

注意:qApp是默认结构,不用单独定义,加入上述代码即可使用定义的.qss功能了,实际上,如果你掌握了qss的使用方法(CSS使用者而言上手极快),那么编写自己的.qss修饰文件只是时间问题,看自己心情了,当然审美观也很重要

研究工作在于不断学习,之所以觉得搞不定往往是知识面问题,所以,学习吧骚年,奋斗的人生才是幸福的人生,“努力学习科学文化知识”不是一句口号,行动才是成功的先导

不要觉得自己很厉害,也不要觉得自己一无是处,“天生我材必有用”,知道自己菜并且有动力去改变,这才是王道!

人民对美好生活的向往就是我们的奋斗目标——(习主席教导我们要忠于党忠于人民)

发表评论

电子邮件地址不会被公开。 必填项已用*标注