QLineEdit
我的主窗口中有很多。我将editingFinished()
SIGNAL
每个对象的 连接到SLOT
我QMainWindow
班级中的一个。我想实现自己的撤消/重做功能。我发现Qt Undo 框架 很难理解并且实现起来很复杂。所以我想维护一个QList <QLineEdit *> undoList;
将存储QLineEdit
被修改的 's 的序列。我正在维护一个int
变量来跟踪当前状态。撤消/重做完成后,我可以简单地更新int
变量并找到QLineEdit
在该状态下编辑的变量,然后调用undo()
它QLineEdit
。目前我最大的问题是,因为我已经将我所有的QLineEdit
's 连接到一个SLOT
,我没有关于哪个QLineEdit
发出的信息SIGNAL
。所以我想知道是否有任何方法可以让我理解哪个QLineEdit
发出了SIGNAL
. 谢谢你。
问问题
229 次