問題タブ [qtimer]
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 - スタンバイモードでタイマーを追跡することは可能ですか?
タイマーを使用して、15 秒の非アクティブ時にシステムをスタンバイ モードにしています。同じタイマーを使用してスタンバイ モードを追跡することは可能ですか。1 分間非アクティブでシステムをシャットダウンする必要があるためです。
スタンバイモードで同じタイマーを使用して追跡する方法は?
qt - Windows タスク マネージャーは、プロセス メモリが増え続けることを示しています
task mgr を使用すると、必ずしもこの順序ではありませんが、メモリが 4kB および 8kB のステップで増加することがわかりました。
重複の可能性: Windows タスク マネージャーは、メモリ リークがないにもかかわらず、プロセス メモリが増加し続けることを示しています。
QTimer オブジェクトの timer2 をリリースしていないため、これが発生しているかどうかはわかりません。このメモリの増加を止める方法と、それが発生している理由についての私の推測が正しいかどうかを教えてください。
メインウィンドウ.h
main.cpp
メインウィンドウ.cpp
c++ - QFile.write() は、大きなファイルの最初の 22M バイトのみを書き込みます
私は次のコードを持っています:
リモート ファイルが 5 MB の場合は機能しますが、ファイルが 50 MB または 500 MB の場合、プログラムは最初の 22 MB のみを保存しますが、プロセスは引き続きバックグラウンドでファイルをダウンロードします。
私は何を間違っていますか?
c++ - QTimer が画面を進めない
dialog.cpp でシーンを作成し、scene.cpp でいくつかの QGraphicsItem を描画します。QTimer を dialog.cpp に追加すると、カーソルをシーン上に移動するたびにクラッシュします。
ダイアログ.cpp
シーン.cpp
dialog.cpp で QTimer コードなしでコードを実行すると、コードが実行され、QGraphicsItems が表示され、それに応じて移動します。QTimer を追加すると、QGraphicsItem が消えます。問題が何であるかを完全に失いました。
また、シーンコードを取得して個別に実行したところ、動作しました。唯一の違いはシーンで、QTimer は main.cpp で作成されます。
非常に必要な助け!!!!!
c++ - 毎秒 QGraphicsView で画像を移動する
QGraphicsView で毎秒 1 つの画像を移動しようとしています。4 つの方法を試しましたが、どれもうまくいきませんでした。
1) 関数 QTest::qSleep() を使用して QTest を使用しましたが、これはまったく機能しませんでした。アプリケーションに 2 つのエラーが表示されました。プロジェクトの .pro ファイルに問題があると思われます。
2) 2 回目の試行で QThread::sleep() を使用して、少なくともアプリケーションを実行しましたが、イメージは既に前に設定した最後の位置にあります。つまり、スリープが機能していません (時々機能しますが、別の方法で、ループが完了し、ループ内でスリープが機能すると、アプリケーションが画面に表示されることがあります。時々、フリーズしてアプリを表示しません.)
3) 別の質問でユーザーが投稿した 1 つの機能を使用しました。彼は、Sleep 機能の代替であると述べました。
4) QWaitCondition も使用しました。これは、他のオプションと同様の 1 つの選択肢です。
QTimer について読んだことがありますが、まだ使い方がわかりません。私は QT の初心者で、基本的なことしか知りません。私が試したのは、whileループの中でしたことだけです。
これを実装する必要があるコード:
問題は、フレーム上の画像が2回通過するたびに、限界に達するまで次の位置に移動し、移動を停止することです。遅延させることが最善の方法かどうかはわかりませんが、毎秒画像を移動する必要があります。方法は問題ではありません。読んでくれてありがとう。