大佬教程收集整理的这篇文章主要介绍了c – 如何将Qt样式表移动到外部文件但是将其保存在资源中?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要的是将样式表移动到外部.qss文件,将该文件添加到程序资源并将其链接到.ui文件,因此样式表将由窗口小部件自动编译和使用,并且应用程序不会保留样式表文件并在运行时加载它.
怎么实现呢?
然后像这样修改你的代码,在运行时读取qss文件的内容,并将样式应用到你的应用程序.
@H_301_13@int main(int argc,char *argv[]) { QApplication a(argc,argv); QFile file(":/stylesheet.qss"); if(file.open(QIODevice::readOnly | QIODevice::Text)) { a.setStyleSheet(file.readAll()); file.close(); } MainWindow w; w.show(); return a.exec(); }注意:在stylesheet.qss中进行更改时,必须编译qrc文件才能使更改生效.
以上是大佬教程为你收集整理的c – 如何将Qt样式表移动到外部文件但是将其保存在资源中?全部内容,希望文章能够帮你解决c – 如何将Qt样式表移动到外部文件但是将其保存在资源中?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。