yan*_*nce 3 qt
是否可以使用QSignalMapper重新发出具有多个参数的信号?我找到了一个解决方法,但我很好奇,知道是否有可能.
示例:取空QLineEdit :: textEdited(const QString&text)[signal]
并重新发出:
void newSignal(int group,int pos);
e8j*_*han 8
QSignalMapper不能用于此,但该类很容易重新实现并专门满足您的需求.只需使用a QMap<QObject*,ValueStruct>,ValueStruct保持你的论点.当您收到信号时map(),请查看QObject::sender()(链接)作为地图中的键,以便轮流发射.
QSignalMapper
QMap<QObject*,ValueStruct>
ValueStruct
map()
QObject::sender()
归档时间:
16 年,2 月 前
查看次数:
2772 次
最近记录: