問題タブ [qresource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt Creator にリソース ファイルがありません
Qt Creator を使用していて、リソース ファイルを作成しました。デザイナー モードでリソース ファイルにアクセスしようとすると、リソース ルートが空であると表示されます。
リソースディレクトリを指定するにはどうすればよいですか? 同じフォルダにあるのに表示されないのはなぜですか?
c++ - QtCreator - フォルダーをリソースにインポートしますか?
フォルダ構造をリソースファイルにインポートすることは何とか可能ですか?
次のようなフォルダがあります。
一度に 1 つのファイルしかインポートできないようです。約 80 個のファイルがあります。
何か案は?
c++ - Qt で qrc ファイルのパスを取得する
配列内の文字列として使用するために、qrc ファイル内のファイルのパスにアクセスする方法を知りたいです。qrc ファイルの例は次のとおりです。
以下のような使い方をしたいです。
path は、後でそれぞれの画像にアクセスするために使用できる qlist です。
c++ - Qt アプリケーションに adb を含める
私はOS XでQt 5.3を使用しています.Androidツールadbに依存するプログラムがあるので、それをリソースとして含めようとしています。
私のプロジェクトファイルには次のものがあります:
app.qrc には次のものがあります。
私のアプリでは:
/assets/adb の呼び出しが失敗します。ローカル adb へのパスを使用すると、コードが機能します。プログラムに adb を含めるにはどうすればよいですか?
c++ - QT 5.4、コードからリソースにアクセスできません
アプリのスタイル イメージを q-resource ファイルに含めようとしています。ファイルをコードに直接含めると機能しますが、QResource を使用しようとすると失敗します (ファイルをロードしないでください)。
メインディレクトリにリソースファイルがあります:
次の出力例: failed1 failed2
注: Qt クリエーターは、デフォルトで最上位フォルダーにバイナリ (.exe) を作成します: ../build-AppFolder_Qt_5_4_1_MSVC2013_64bit-Debug/debug/AppFolder.exe
実行パスとの可能な組み合わせのほとんどを試しました。
注 2: いくつかの例では .rcc ファイル形式を使用しています。私はこれらを持っていませんが、それが手がかりになる可能性があります。
概要: QT アプリ内から QResource ファイルにアクセスする方法は?
編集 1: qrc ファイルの内容:
c++ - Qt - バッチ ファイルを qt リソースに追加し、QProcess で実行します
qt リソースにバッチ ファイルを追加し、QProcess で実行したいと考えています。以下のようにコードを書きましたが、バッチファイルが実行されません。私は何をすべきか?さらに、リソース パスの代わりに絶対パスを置き換えると、コードが正常に実行されます。
c++ - FILE での qresource QFile の使用
Qt ベースではない他のプロジェクトでも使用される一連のソース/ヘッダー ファイルを含む Qt プロジェクトがあります。これらのファイルは、.csv ファイルの読み取りを処理します (CSVReader クラスと呼びます)。CSVReader は、Qt 固有の関数呼び出しなしで記述されています (CSVReader の変更を制御できますが、Qt 固有のコードを使用しないという要件があります)。
私の Qt ベースのアプリケーションでは、これらの余分な .csv ファイルを .qrc ファイルを使用して .exe に埋め込むことで、ユーザーがこれらのファイルを誤って削除したり変更したりできないようにしています。
fopen
私のCSVReaderはfread
プロジェクトの Qt 部分で次のようなもの ( QFile を FILE* に変換) を使用して、ファイル ハンドルを CSVReader に渡すだけでよいと思っていました。
しかし、明らかに、ファイルは .exe にのみ存在するため、への呼び出しは をmyFile.handle()
返します-1
。
私の現在の考え (ちょっと醜い) は、QFile を使用してファイルを開き、ファイルをハードドライブに書き込み、次に を使用して CSVReader にファイルをロードし、その後、書き込んだFILE *f = fopen(fname, "rt");
ファイルを削除することです。
qresource ファイルを読んだり開いたりする方法について他の人がアイデアを持っている場合、私は他のアイデアを受け入れます。
ありがとう
qt - QResource unregisterResource は常に false を返します
.rccファイルの登録/登録解除に問題があります。ビルド時に対応する .rcc ファイルを作成するいくつかの .qrc ファイル (カスタマイズ上の理由からテーマ) があります。アプリケーションから、ユーザーは.rcc テーマを動的に変更できる必要があります。そのために、私はしなければなりませんでしQResource::unregisterResource(path/first.rcc)
たQResource::registerReousrce(path/second.rcc)
。
問題は、unregisterResource が常に false を返し、アプリケーションリソースがビューで混在しているように見えることです (一部は first.rcc から、一部は second.rcc から)。
QT 5.7を使用しています。
何か提案はありますか?unregisterResource が false を返すのはなぜですか? ありがとう