1

いくつかの画像があり、それらをスライド スタイルで表示したい。画像を表示するために使用し、シーンに画像をロードする間にQGraphicsScene呼び出しを試みましたSleepが、実際には機能しません。このSleep関数 ( #include <windows.h>) をコードに入れると、GUI ウィンドウさえ表示されません。とにかく、もっと良い方法があるに違いないと思うので、どうすればこれを行うことができますか? もう1つのことは、左キーを使用してスライド再生を制御したいということです。つまり、左矢印を押すと、次の画像に移動します。

ヒントはありますか?ありがとうございました。

4

1 に答える 1

1

とにかくQtを使用している場合は、クラスのメンバーとしてQTimertimeout()を作成し、その信号を独自のスロットに接続しますshowNextSlide().

何らかの種類の sleep() 関数を使用すると、GUI スレッド全体がスリープ状態になります。つまり、sleep() が完了する前にペイントなどは実行されません。

左キーを考慮すると、通常フォーカスがあるウィジェットでQObject::eventFilter()を再実装できます。(そのクラスから継承するか、使用しますinstallEventFilter

于 2012-07-18T07:05:38.900 に答える