Qt не распознает наличие файлов внутри .qrc

0

UPDATE: Я получаю следующее из file.errorString: "Неизвестная ошибка"... полезно. Также мой источник файла.pro:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = RegionsBuilder2
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

RESOURCES += style.qrc

И мой источник.qrc файла:

<RCC>
    <qresource prefix="/qss_icons">
        <file>rc/up_arrow_disabled.png</file>
        <file>rc/Hmovetoolbar.png</file>
        <file>rc/stylesheet-branch-end.png</file>
        <file>rc/branch_closed-on.png</file>
        <file>rc/stylesheet-vline.png</file>
        <file>rc/branch_closed.png</file>
        <file>rc/branch_open-on.png</file>
        <file>rc/transparent.png</file>
        <file>rc/right_arrow_disabled.png</file>
        <file>rc/sizegrip.png</file>
        <file>rc/close.png</file>
        <file>rc/down_arrow.png</file>
        <file>rc/Vmovetoolbar.png</file>
        <file>rc/left_arrow.png</file>
        <file>rc/stylesheet-branch-more.png</file>
        <file>rc/up_arrow.png</file>
        <file>rc/right_arrow.png</file>
        <file>rc/left_arrow_disabled.png</file>
        <file>rc/Hsepartoolbar.png</file>
        <file>rc/checkbox.png</file>
        <file>rc/branch_open.png</file>
        <file>rc/Vsepartoolbar.png</file>
        <file>rc/down_arrow_disabled.png</file>
        <file>rc/undock.png</file>
    </qresource>
    <qresource prefix="/qdarkstyle">
        <file>style.qss</file>
    </qresource>
    <qresource prefix="/misc">
        <file>cman.png</file>
    </qresource>
</RCC>

ОРИГИНАЛ:

Я новичок в Qt 5.2.1 (и вообще), и я использую Qt Creator для создания настольного приложения. Я пытаюсь использовать внешнюю таблицу стилей, поэтому я немного читал в Интернете, нашел хорошую бесплатную таблицу стилей и прочитал, как загрузить ее в свой код в качестве ресурса. Моя проблема связана с файлами ресурсов, я создал ресурс, поскольку я читал, что должен был, и попытался открыть его в моей основной функции, чтобы применить таблицу стилей. Qt, похоже, не считает, что файл существует, Qt Creator, безусловно, распознает правильное размещение и существование всех этих файлов в ресурсе, но file.open возвращает false каждый раз. Вот несколько снимков:

Изображение 174551

Изображение 174551

Изображение 174551

Изображение 174551

  • 0
    Что file.errorString () возвращает в ветке else? Добавьте исходный файл .pro и .qrc (вместо скриншотов).
  • 0
    Я думаю, что изначально я старался убедиться, что не пропустил ничего важного в первый раз, но получил это.
Показать ещё 3 комментария
Теги:
qt
qt-creator

1 ответ

0
Лучший ответ

Решено! Все, что требовалось, было быстрым призывом к "чистке". Спасибо @Неед за подсказку!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню