問題タブ [qt-resource]
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 アプリケーションで画像が表示されない
作成した Qt アプリケーション内に、.jpeg 画像を追加しました。
自分以外のシステムでアプリケーションを実行すると、アプリ ウィンドウに画像が表示されません。
この問題を修正するにはどうすればよいですか?
私はQtに精通していないので、この問題を解決する簡単で簡単な方法を教えてください.
c++ - リソース ファイルにある .ini ファイルから読み取ることはできますか?
かつてはできましたが、今は何が悪いのかわかりません。この問題をグーグルで検索したとき、これは不可能であることがわかりましたが、以前に行ったことを保証します。
c++ - QML コンポーネント 'ビデオ' は、Qt リソース ファイルからビデオ ファイルを再生できません
プロジェクト全体は次の場所にあります。
3 つのボタン 1 つの画像と 1 つのビデオ プレーヤーを備えたサンプル アプリケーションを作成しました。ボタンを押すと、ビデオが再生されるはずです。ボタンの違いは次のとおりです。
- アプリケーションの実行可能ファイルと同じフォルダー内のビデオ ファイルにアクセスします。
- Qt リソース ファイルに追加されたビデオ ファイルにアクセスします。
- 非圧縮の外部バイナリ Qt リソース ファイルからビデオ ファイルにアクセスします。
私のアプリケーションではボタン 1. のみが機能しますが、この投稿の理由は、ボタン 2. と 3. でビデオを再生できない理由がわからなくなったためです。
アプリケーションに含まれる画像は、ビデオ ファイルと一緒に外部バイナリ Qt リソース ファイルにパックされた画像です。このイメージは、外部リソース ファイルから正常に読み取られました。これは、外部リソース ファイルへのアクセスに問題がないことを意味します。
main.qml ファイルは次のとおりです。
ボタン 1 を押すと、私のアプリケーションはこれを出力します:
ボタン 2 を押すと、アプリケーションは次のように出力します。
プロジェクト全体はここにあります: QML Video Test Project
c++ - Q_INIT_RESOURCE が機能しない
私は静的ライブラリを開発しており、qrc ファイルを使用しています。ドキュメントを読んだところ、それをQ_INIT_RESOURCE
機能させるために呼び出す必要があることがわかりましたが、これまでのところ成功していません。
Q_INIT_RESOURCE
を作成した直後にメインで呼び出しましたQApplication
(アクセスする直前など、さまざまな場所も試しました)。- 名前空間なし
- リソースファイルはライブラリのプロジェクトファイルに追加されます
- リソースを介して通常のQtアプリケーションで使用する場合、ファイル自体は機能します
- 以前
QDirIterator
はすべてのリソースを一覧表示していましたが、ファイルに何を追加しても表示されません
ここで何が問題なのかわかりません。Q_INIT_RESOURCE
コードが要求された場合は、いくつか投稿できますが、リソースを使用して を呼び出して作成することを除いて、QFile
特別なことは何もありません
qt - Qt .qrcで複数のファイルが同じエイリアスを使用できるのはなぜですか?
Qt Resource File の異なるファイルに同じエイリアスを追加しようとしました。私はそれができないと予想していました。
しかし、それは成功しています。ここで、エイリアスを使用してファイルを参照するように依頼したときに、Qt が参照するファイルをどのように認識しているのか疑問に思っています。
また、異なる .qrc ファイルでも同じエイリアスを使用しようとしました。
使い方?
ありがとうございます。これは、それがどのように機能しているかを知るためのものです。
c++ - registerSource を呼び出そうとしたときに .rcc ファイルが見つかりませんでした
.rcc
次のコマンドを使用してファイルを生成しました。
rcc -binary redTheme/redTheme.qrc -o redTheme.rcc
次に、redTheme.rcc
ファイルをバイナリフォルダーに入れます。最後に、ファイルを次のように登録しますregisterResource(const QString & rccFileName, const QString & mapRoot = QString())
。
メソッドは を返しますfalse
。パスなどを設定する必要がありますか?
MSVC 2013
を使用していることに注意してくださいCMake
。この投稿によると、それは問題になる可能性があります。
cmake - cmake で qrc を使用して 10MB 以上のリソース ファイルをコンパイルすると、ヒープ領域の割り当てに失敗する
CMake を使用して qrc で大きなリソース ファイルをコンパイルしようとしています。
これにより、すべてのコンピューター RAM (>32GB) が消費され、コンパイラーがヒープ割り当てエラーで終了することがよく知られています ( QTBUG-50468、QTBUG-55293、およびQTBUG- 54357 を参照) 。
どうやら qmake を使用している場合CONFIG += resources_big
、.pro ファイルに追加すると自動的にすべてが修正されます。CMake からアクセスできるこの設定に相当するものはありますか?