qss得编写一般得用UTF-8得格式如下所示:
所以在主函数中使用qss得时候需要注意,qt中文编码格式得设置,以及qss得读取。
//设置中文编码格式 QTextCodec *textCodec = QTextCodec::codecForName(“UTF-8”); QTextCodec::setCodecForCStrings(textCodec); QTextCodec::setCodecForLocale(textCodec); QTextCodec::setCodecForTr(textCodec); /***load style sheet***/ QFile styleFile(“:/image/style/ui.qss”); if(!styleFile.open(QFile::ReadOnly)){ qDebug() << “ui.qss open failed”; } QString str =QString(styleFile.readAll()); styleFile.close(); qApp->setStyleSheet(str);而且此时一定得注意前后得顺序,实际使用中,发现设置中文编码格式需要在读取qss文件之前,不然qss文件读到得无法设入工程中。
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:Qt 设置qss时注意字符 https://www.yhzz.com.cn/a/13474.html