我在配置小部件上有多QLineEdit个小部件。
当配置文本更改时,我想存储更新的值(其中有一些,所以我不想在最后的一个函数调用中传递它们)。
我正在考虑将它们连接到一个插槽或通过QSignalMapper一个插槽。
但是我很难找到一种优雅的方式来区分QLineEdits ,我想知道哪个 QLineEdit 发出了信号 - 因为我在实现逻辑的处理程序对象中,我无法将 ssender()与原始对象进行比较。
我可以将它们连接起来,QSignalMapper以便我的处理程序获取int id或引用发出信号的实际小部件QObject*,QWidget*以便我可以轻松获得新文本,但我希望能够打开一些 id 以在内部更新正确的设置.
是否有任何优雅的方式来标记或标记 Qt 对象或小部件?