問題タブ [qapplication]
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.
visual-studio - winmain パラメータが互いに一致しないのはなぜですか?
WinMain
パラメータでQAppコンストラクタが失敗するのはなぜですか?
そして、ここでは例外で失敗します:
どうしたの?それを修正する方法は?
更新:
そして、それは次のように機能します:
_lpCmdLine
は 10 で_nShowCmd
空の文字列なので、一致しません。なんで?
javascript - Rセクションが機能しない
R セクションを開くと、Javascript Alert - 127.0.0.1
このようなボックスが表示されます。
端末でそのショー、
この問題を回避するには?
c++ - Qtでアプリケーションアイコンを設定する方法
QT アプリケーションのアイコンを設定しようとすると、問題が発生します。
アイコンの名前は「room.ico」で、ソース ファイルと同じディレクトリにあります。
コードは次のとおりです。
を追加しようとしwin32:RC_ICONS += room.ico
ました.pro file
が、うまくいきませんでした。私も試し"./room.ico"
ましたが、まだアイコンがありません。
私はこれを使用しようとしました:
そして、何を推測します!!! うまくいきませんでした...私はQTの初心者です:p
任意の提案をいただければ幸いです、ありがとう
c++ - QT: アプリケーションを終了して UI を閉じる方法
qApp->exit() を使用してアプリケーションを終了し、UI を閉じようとしました。しかし、qApp->exit() が実行された後も UI が残っていることに失敗しました。誰でも理由を理解するのを助けることができますか? どうもありがとう。
qt - ヘルスが0のときにQtで「ゲーム」を終了する方法
私は Qt にまったく慣れていませんが、2D ゲームの作成を実験するために Qt に取り掛かりました。非常にラフでシンプルなゲームを開始しましたが、問題があります。ヘルスが 0 になっても、ゲームは終了しません。「ゲームオーバー」画面を作成する前に、ゲームを終了する方法と、この終了コマンドをどこに置くかを知りたいだけです。私のコードは以下のとおりです。私が把握できることから、 QApplication::quit() が Game.cpp ファイルに含まれていると想定しています。これを行うには、Health.cpp と Health.h からヘルス整数を取得し、それを Game.cpp に入れます。どんな助けでも大歓迎です。これが答えがあると思うコードです。さらに情報が必要な場合は、尋ねてください。
ゲーム.h
ゲーム.cpp
Health.h
健康.cpp
main.cpp
c++ - イベント ループが開始されていないときに Qt アプリケーションを不審に/強制終了する
イベント ループがまだ開始されていないために動作しないQCoreApplication
場合、実行中の Qt アプリケーション ( )を終了するにはどうすればよいですか。exit
http://doc.qt.io/qt-5/qcoreapplication.html#exit
この関数が呼び出された後、アプリケーションはメイン イベント ループを離れ、exec() の呼び出しから戻ります。exec() 関数は returnCode を返します。イベントループが実行されていない場合、この関数は何もしません
私が見つけた (ばかげた?) アプローチの 1 つは、イベント ループを開始して を呼び出すQCoreApplication::exit again
ことですが、これが最善の選択肢でしょうか?
qt - Qt イベント システムにイベントを投稿してマウス クリックをシミュレートするにはどうすればよいですか?
Qt アプリケーションの基本的な自動化テストを行いたいと考えています。マウス イベントを記録し、ファイルに書き込みます (fe mousepress(300, 400))。自動化を開始すると、ファイルから座標が読み取られ、適切なマウス イベントが送信され、以前に保存されたスクリーンショットとのピクセル比較が行われます。
現在、アプリ全体にまたがり、透過的なマウス イベントを持つオーバーレイ ウィジェットがあります。座標を追跡するだけです。データを読み戻すと、そのオーバーレイはマウスが押された位置に長方形を描画します。Qt のイベント システムに mousePressEvents を送信するときに助けが必要です。正しい位置にポイントを描画しますが、実際に物理的なクリックを行うことはありません。Qt でこれを行う方法はありますか、それとも Window の SendInput() を使用する必要がありますか?
マウスイベントが終了するまで一時停止して待つ方法はありますか? ピクセルごとの比較を開始するには、イベントがいつ完了するかを知る必要があります。
【編集済】
私は ddriver の提案に従いましたが、いくつかの変更を加えた後に動作します。グローバルおよびローカルの位置をファイルに保存して、QMouseEvent に送信します。
スクリーンショットを作成して保存した画像と比較する前に、マウス クリックが完了したことを確認するにはどうすればよいですか?