VS が Qt プログラムを開発する場合、QDebug デバッグ情報を出力できません。VS が Qt を開発する場合、Qt Designer は「スロットに移動」オプションを使用できません。

VS が Qt プログラムを開発する場合、QDebug デバッグ情報を出力できません。VS が Qt を開発する場合、Qt Designer は「スロットに移動」オプションを使用できません。

VS は Qt プログラムを開発しますが、QDebug のデバッグ情報を出力できません

解決策:
ここに画像の説明を挿入
ここに画像の説明を挿入
サブシステムがウィンドウからコンソールに変更されます。[OK] をクリックすると問題ありません。
ここに画像の説明を挿入

しかし、文字化けします:
ここに画像の説明を挿入
解決策:
ここに画像の説明を挿入
まずファイルのプロパティを開きます -> (C/C++) をクリックします -> (すべてのオプション) をクリックします -> (追加のオプション) を見つけます この列は (/UTF-8) に変更されています 大文字と小文字の区別に注意してください

ここに画像の説明を挿入

次のコードをヘッダー ファイルに追加します。

#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

ここに画像の説明を挿入
完璧な解決策。

参考1

参考2

VS が Qt を開発している場合、Qt Designer は「スロットに移動」オプションを使用できません

Qt Creator を使用してインターフェイスを設計する場合、コントロールを右クリックするだけで「スロットに移動」オプションが表示されるため、スロット関数を記述し、スロット関数と信号を自動的に接続することができ、非常に便利です。ただし、Qt 開発に VS を使用する場合、Qt Designer にはこのオプションがありません。

  1. 信号とスロットを自分で定義し、手動で配線します。
    ここに画像の説明を挿入
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  2. 命名規則に従ってスロット関数に名前を付けます。
    ここに画像の説明を挿入
    ここに画像の説明を挿入
    ここに画像の説明を挿入

参考3

おすすめ

転載: blog.csdn.net/qq_41701723/article/details/132034576