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