Вероятно, вам нужно использовать сигнал cellEntered
и слот removeRow
(если вы используете QTableWidget
). См. Здесь docs здесь для PySide и здесь для PyQt. Вам также может понадобиться найти эту тему в Qt docs здесь .
Насколько я могу судить, невозможно сделать это, передавая токен отмены для вызовов, потому что это просто прокси, и он будет принимать только параметры для методов, которые вы описываете в своих интерфейсах.
Чтобы выполнить то, что вы хотите, отмените операцию через определенное время, вы должны настроить FabricTransportRemotingListenerSettings и установить OperationTimeout в желаемый таймаут. Значение по умолчанию - 5 минут.
Вы также можете выполнить эту настройку с помощью TransportSettings в настройках service.xml.
В следующей ссылке будут показаны как примеры настройки параметров FabricTransportRemotingListenerSettings или TransportSettings , https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-secure-communication
Документация не отображается , но параметр, который вы должны установить, это: OperationTimeout
То же самое можно сделать для участников, см. здесь , обратите внимание, что для участников некоторые настройки отличаются.