我遇到了一个奇怪的问题,QFile.open
无法打开添加到 qrc 资源文件中的文件。我的 qrc 文件看起来像这样
我正在使用以下代码来读取文件 theme_normal.qss
QFile file(":/styles/theme_normal.qss");
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QString style(file.readAll());
file.close();
}
else
{
QMessageBox::critical(nullptr, "Error", "Error loading style file: " + file.errorString());
}
我收到以下错误:没有这样的文件或目录
相同的代码(原样)在 Qt 5.7.0 中运行良好。我正面临 Qt 5.9.2 的上述问题。可能是什么原因?