メインウィンドウにたくさんQLineEdit
のがあります。各オブジェクトのをクラス内の1つに接続しました。独自のUndo/Redo機能を実装したい。Qt Undoフレームワークは理解するのが非常に難しく、実装が複雑だと思います。したがって、変更されたのシーケンスを格納するを維持したいと思います。現在の状態を追跡するために変数を維持しています。元に戻す/やり直しが完了したら、変数を更新して、その状態で編集された変数を見つけて、それを呼び出すことができます。現在、私の最大の問題は、すべてのを1つに接続しているためです。editingFinished()
SIGNAL
SLOT
QMainWindow
QList <QLineEdit *> undoList;
QLineEdit
int
int
QLineEdit
undo()
QLineEdit
QLineEdit
SLOT
QLineEdit
、私はそれを放出したものについての情報を持っていませんSIGNAL
。QLineEdit
それで、私は、どれがを放出したかを理解することができる方法があるかどうか知りたいですSIGNAL
。ありがとうございました。
質問する
229 次