QT信号槽问题

时间:2011-08-17 14:31:40

标签: qt qt4 signals-slots

我在QGridLayout中有QLineEdits矩阵。当QLineEdits的一个文本发生变化时,我想发出信号。我可以将信号连接到插槽,但无法知道哪个QLineEdit已更改。我想发送QLineEdit的行列号,但根据诺基亚四分之一传递变量到一个插槽。

我想知道你们是否有任何建议?

一种方法是将旧值与新值进行比较,但效率很低。

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用QSignalMapper课程。这可以让你做你想要的。

有关更多信息和一些示例,另请参阅Advanced Signals and Slots Usage

答案 1 :(得分:0)

QObject::sender()
编辑:注意那里的QSignalMapper引用。