問題タブ [qt-vs-addin]
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.
c++ - QML を使用する Visual Studio の QT、QML が動的に読み込まれると console.log がログを表示しない
VS (2017)
Visual Studio 用の QT ツールを使用して QT を使用する環境でcomponent.createObject()
は、MDI 方式で QML 自体から呼び出される を使用して QML が動的にロード/追加されると、デバッグ ウィンドウに console.log が表示されません。
これを回避するにはどうすればよいですか?
c++ - .qmake.stash ファイルがありません
.qmake.stash ファイルを作成するのは誰ですか? いつ作成されますか?
私は Visual Studio で Qt を使用して Windows アプリケーションを作成して数年になりますが、このファイルを気にする必要はありませんでした。しかし、ARM64 で Linux 用のアプリケーションをビルドするために、WSL 1 を使用して Visual Studio でクロス コンパイルをセットアップしました。開発用コンピューターの VS ソリューションですべてのプロジェクトをビルドできます。現在、このクロス コンパイル システムを別の PC にセットアップしようとしています。このソリューションの最初のプロジェクトは問題なくビルドできましたが、2 番目のプロジェクトは失敗しました。
プロジェクトファイルと構成を比較して何時間も調査した結果、理由を見つけることができました.qmakeは、Makefileを作成する必要があるときにファイル.qmake.stashを見つけられませんでした。
作業中のプロジェクトには、中間出力パス $(IntDir) /obj//<vs_configuration> (例: myproject/obj/x64/RelArm64) に .qmake.stash ファイルがあります。失敗したプロジェクトの $(IntDir) にこのファイルがありません。このファイルを作業中のプロジェクトから他のプロジェクトに手動でコピーすると、それも機能します。
qmake を実行する前に、誰がこのファイルを $(IntDir) に置くべきでしたか?
作業中のプロジェクトの qmake.stash ファイルはかなり古いものです。そのため、すべてのビルドプロセス中に生成されないようです。
visual-studio - qt バージョンを qt Visual Studio プラグインに追加できません
Visual Studio 2019 を使用しており、[拡張機能の管理] ウィンドウから Qt Visual Studio Tools プラグインを追加しました。最新バージョン 2.7.2.2 をインストールしました。
オプション-> Qt->バージョンでQtバージョンを追加しようとすると、インストールしたQtを追加できます(CMakeなどで使用しているので、動作していることがわかります)、保存します.
同じウィンドウを保存して閉じて再度開くと、プラグインが構成を保存できないように、バージョンが消えます。
何が問題だったのかを示すログが見つからないので、次のようにします。
- Qt バージョンを追加しようとしたときのエラーを確認するためのログはどこにありますか?
- 構成をどこに保存する必要がありますか?
データが保存されている場所がわかっている場合は、GUI を使用する代わりに手動で構成を追加して、問題が解決することを期待できます。