首页 > 技术知识 > 正文

qss得编写一般得用UTF-8得格式如下所示: Qt 设置qss时注意字符

所以在主函数中使用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文件读到得无法设入工程中。

猜你喜欢