問題タブ [qtplugin]
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 スタイルのプラグインがロードされましたが、キーがありません
プロジェクトのスタイル プラグインを作成しようとしましたが、プラグインが読み込まれているようですが、なぜ QStyleFactory::keys() がキーを返さなかったのですか? QT_DEBUG_PLUGINS を 1 に設定すると、次のメッセージが表示されました。
私のメイン()で:
最後の qDebug ステートメントは以下を出力します。
qt - 設定用の Qt プラグイン オプション
オプションを有効にして、この手順に従ってqtvirtualkeyboardプラグインを構築しようとしています。arrow-key-navigation
しかし、正しい方法で有効にする方法がわかりません。追加してみました
成功せqtvirtualkeyboard.pro
ずに。追加すると
src/virtualkeyboard/virtualkeyboard.pro
うまくいきますが、これは間違った方法だと思います。
c++ - 基本クラスと派生クラスを使用して Qt アプリケーション プラグインを実装することは可能ですか?
次のおもちゃのインターフェースがあるとします。
これを Base と Derived の 2 つのクラスに実装したいと思います。
私の誤った推論は、これが機能するはずだと言っています。インターフェースの一部に機能を提供するプラグインの抽象基本クラスであり、派生クラスは残りの部分を構成します。マクロ (基本クラスのメタデータ マクロ) を慎重に削除することで、これをコンパイルできます。ただし、結果のプラグインはロードされません。したがって、私の推論には、より経験豊富な Qt 開発者または C++ 開発者が指摘できる、私には見えない何か問題があると思います。
qt - 実行時に Qt ベアラー管理を無効にする
Qt ネットワーク ベアラー管理に問題があります (Win10 x64、Qt 5.9.latest)。次の問題が確認されています。
- WIFI インターフェイスが認識されない
- WIFI インターフェースが機能しているにもかかわらず、アクセス不能としてマークされている (QAM 要求が機能している)
- ケーブル LAN は影響を受けません
ある程度までは、ディストリビューションからフォルダーを削除するだけで問題を解決できます。 ベアラー管理なしで Qt バージョンをコンパイルできることは理解していますが、これは現在、フォルダーが削除されているだけのコンパイル済み Win64 バージョンです。bearer
bearer
- ベアラー管理を実行時に動的に無効にすることはできますか?
- フォルダの削除は危険ですか? 私たちのアプリケーションでは機能しているように見えますが、アプリケーションを強制終了する副作用が予想されますか?
私たちにとっては、5.6.x のベアラー管理で動作していましたが、現在は 5.9.x で壊れています。私の 5.11.x IDE バージョン (開発に使用) はまだ壊れているようです。
- - 編集 - -
ベアラーと WIFI とケーブルが表示されます (WIFI アダプターは接続されていますが、表示されていません)。
ベアラーがないと、ネットワーク構成は表示されず、QAM は「アクセスできません」と報告します (ただし、機能します)。
ベアラーと WIFI のみ (動作中) を使用すると、ベアラーがないと次のようになります。