11

「終了」ボタンをクリックしたときにウィンドウを閉じるだけの非常に単純なプログラムを実行しようとしていますが、ボタンを含むアプリケーションウィンドウが表示されない場合、次の出力が得られます。

Starting C:\Users\Ola\Desktop\signal_slot1-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug\debug\signal_slot1.exe...
Qml debugging is enabled. Only use this in a safe environment!

この場合、どうすればよいですか?

4

3 に答える 3

11

QML デバッグを有効にしました (実際にはデフォルトでオンになっています)。これにより、QML を実行している Javascript インタープリターへのポートが開き、そこからデバッグ出力を取得できます。明らかに、これはセキュリティ ホールを作成するため、安全な場所で使用しない場合はオフにする必要があります (コンパイルをリリースすると、自動的にオフになります)。この警告は、そのことを思い出させるためのものです。

QML を使用していない場合は、とにかくオフにしてください。ビルド設定があるプロジェクトのオプションページでオフにすることができます(qmakeエリアのチェックボックスです)。

于 2012-09-02T08:55:57.303 に答える
1

Qt Creator を使用すると仮定します。

Release-Build タイプを選択すると、QML デバッグは無効になります。これを行うには、「実行」ボタンの上の左下隅にあるビルド タイプを選択し、「リリース」を選択します。


手動で、(.pro ファイルまたはコマンド ライン引数を介して) qmake に渡されるオプションがあります。

CONFIG+=qml_debug

これにより、qml のデバッグが可能になります。それを省略した場合は、無効にする必要があります。

于 2015-01-21T08:16:14.767 に答える