Код: Выделить всё
class StreckenLocatorClient():
def autoCompleteAsync(self, pattern: str, callback: Callable[[list[str]], None]):
fetcher = QgsNetworkContentFetcher()
def onFinished():
reply = json.loads(fetcher.contentAsString())
theList = list(map(lambda o: str(o["value"]), reply))
callback(theList)
fetcher.finished.connect(onFinished)
request = QNetworkRequest(QUrl("Whatever"))
fetcher.fetchContent(request)
Я использую PyQGIS, где fetcher.finished — это сигнал.
Подробнее здесь: https://stackoverflow.com/questions/791 ... iated-with