이 코드는 성공 :차이가 Qt를
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
이 코드 인쇄 "실패"
을QFile file("qrc:/main.qml");
if (file.open(QIODevice::ReadOnly)) {
cout << "success" << endl;
} else {
cout << "failure" << endl;
}
QFile 생성자 인수를 qrc:///main.qml
(Qt documentation처럼)으로 변경해도 문제가 해결되지 않습니다. :/main.qml
으로 변경하면 "성공"으로 인쇄됩니다.
그래서 나는 각각의 3 가지 형태를 언제 사용하는지 혼란 스럽습니다.
감사합니다.'qrc : ///'는 어떨까요? –
@StefanMonov : 문서 링크를 참조하십시오 : "[...] 파일 경로':/images/cut.png' 또는 ** URL **'qrc : /// images/cut.png' [... ] ". 기본적으로 :'qrc : ///'= URL. – Pixelchemist
@StefanMonov 나는 나의 대답을 편집했다;) – wasthishelpful