qt5读取qss文件时,加了qDebug输出调试信息会导致设置qss风格失败。但是后面读取到的文件内容没有问题,不知道是什么原因?
第一段代码可以修改窗口风格成功
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFile file(":/style.qss");
if(file.exists())
{
//qDebug()<<"success open!";
file.open(QFile::ReadOnly);
//qDebug()<<QLatin1String(file.readAll());
QString mystyle = QLatin1String(file.readAll());
qApp->setStyleSheet(mystyle);
file.close();
}
MainWindow w;
w.show();
return a.exec();
}
第二段代码修改窗口风格失败
```c++
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFile file(":/style.qss");
if(file.exists())
{
qDebug()<<"success open!";
file.open(QFile::ReadOnly);
qDebug()<<QLatin1String(file.readAll());
QString mystyle = QLatin1String(file.readAll());
qApp->setStyleSheet(mystyle);
file.close();
}
MainWindow w;
w.show();
return a.exec();
}