求助:QIODevice::read: device not open

weixin_38056418 2019-09-19 12:14:23
用qss美化界面时,怎么显示QIODevice::read: device not open,不能读取qss中的内容,找了资料还是不知道该怎么办,有谁遇到过这种情况,麻烦解释一下,拜托了
...全文
2948 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nailuo20127 2021-10-28
  • 打赏
  • 举报
回复

QFile *file_dir = new QFile;
后面加上
QDir::setCurrent(绝对路径);

weixin_38079736 2019-09-19
  • 打赏
  • 举报
回复
你的是类似这样的吗?QFile qss(":ls.qss");    qss.open(QFile::ReadOnly);    this->setStyleSheet(qss.readAll());    qss.close();
weixin_46357410 2022-08-05
  • 举报
回复
@weixin_38079736 是这样的,问题出在哪里啊?求助
weixin_38088709 2019-09-19
  • 打赏
  • 举报
回复
那我只可能想到你的文件路径可能不对了~~
weixin_38091938 2019-09-19
  • 打赏
  • 举报
回复
QFile styleSheet(":/res/qss/style_360.qss");qss文件添加了qrc资源文件中了吗,为何要用这种路径,而不用绝对路径或./或../等相对路径呢
weixin_46357410 2022-08-05
  • 举报
回复
@weixin_38091938 什么原因呢?

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧