gpt4 book ai didi

qt - QSignalMapper 可以用来重新发出带有多个参数的信号吗?

转载 作者:行者123 更新时间:2023-12-01 09:39:37 24 4
gpt4 key购买 nike

是否可以使用 QSignalMapper 重新发出具有多个参数的信号?我找到了一种解决方法,但我很想知道它是否可能。

示例:采取
void QLineEdit::textEdited ( const QString & text ) [信号]

然后重新发出:

void newSignal(int group, int pos);

最佳答案

QSignalMapper不能用于此,但该类很容易重新实现并专门满足您的需求。只需使用 QMap<QObject*,ValueStruct> , 其中 ValueStruct保留你的论点。当您收到信号时,map() ,看QObject::sender() ( link ) 作为 map 中的键,以便轮到你发射。

关于qt - QSignalMapper 可以用来重新发出带有多个参数的信号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1924204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com