我在QGridLayout中有QLineEdits矩阵。当QLineEdits的一个文本发生变化时,我想发出信号。我可以将信号连接到插槽,但无法知道哪个QLineEdit已更改。我想发送QLineEdit的行列号,但根据诺基亚四分之一传递变量到一个插槽。
我想知道你们是否有任何建议?
一种方法是将旧值与新值进行比较,但效率很低。
谢谢!
答案 0 :(得分:2)
您可以使用QSignalMapper课程。这可以让你做你想要的。
有关更多信息和一些示例,另请参阅Advanced Signals and Slots Usage。
答案 1 :(得分:0)
QObject::sender()
编辑:注意那里的QSignalMapper引用。