1

ウィジェットがフォーカスを失ったときに、変更された値全体をキャプチャする必要があります。

valueChanged() およびeditingFinished() シグナルがあることは知っています。valueChanged() シグナルの問題は、押されたキーごとに発生することであり、editingFinished() の問題は、値が変更されていない場合でも発生することです。

問題は、値が変化したときにフォーカスが失われるたびに信号を発することは可能ですか?

そうでない場合は、新しい質問が来ます: 現在の値と比較し、値の変更が発生したかどうかを判断するために、editingFinished() に接続されているスロット内のウィジェットの古い値を取得する方法はありますか?

4

1 に答える 1

0

QSpinBox を拡張してみてから、focusOutEvent()
http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#focusOutEventを再実装してみてください。

于 2013-10-23T14:49:28.880 に答える