考虑一个纸牌游戏。卡片从一副牌中抽出并显示在屏幕上。这些卡片是可点击的,并且导致相同的效果,因此使用QSignalMapper
很明显。
现在,考虑弃掉那些牌,去抓新牌。
有没有办法清除QSignalMapper
,或者QSignalMapper
从 UI 中删除对象时自动清除?
我想过,[QSignalMapper::removeMappings][1] ( QObject * sender )
但我不确定“发件人”是什么。
考虑一个纸牌游戏。卡片从一副牌中抽出并显示在屏幕上。这些卡片是可点击的,并且导致相同的效果,因此使用QSignalMapper
很明显。
现在,考虑弃掉那些牌,去抓新牌。
有没有办法清除QSignalMapper
,或者QSignalMapper
从 UI 中删除对象时自动清除?
我想过,[QSignalMapper::removeMappings][1] ( QObject * sender )
但我不确定“发件人”是什么。