3
是否可以使用QSignalMapper重新發射具有多個參數的信號?我找到了一個解決方法,但我好奇是否有可能。可以使用QSignalMapper重新發射具有多個參數的信號嗎?
例如:拿
空隙QLineEdit的:: textEdited(常量的QString &文本)信號]
和重新發射:
空隙newSignal(INT基,INT POS);
是否可以使用QSignalMapper重新發射具有多個參數的信號?我找到了一個解決方法,但我好奇是否有可能。可以使用QSignalMapper重新發射具有多個參數的信號嗎?
例如:拿
空隙QLineEdit的:: textEdited(常量的QString &文本)信號]
和重新發射:
空隙newSignal(INT基,INT POS);
QSignalMapper
不能用於那個,但類很容易重新實現和專門爲您的需要。只需使用QMap<QObject*,ValueStruct>
,其中ValueStruct
保留您的論點。當您收到一個信號map()
時,請看QObject::sender()
(link)作爲地圖中的關鍵字,以便輪流發出。