好的,我正在使用此函数在python中获取系统代理设置。一切正常,但如果系统代理设置在运行时更改,则返回的列表不会更改。我需要重新启动python和程序以使列表刷新。这是QT或Python的问题。有没有办法让列表刷新而不重新启动python或程序?
while True:
p = QtNetwork.QNetworkProxyFactory.systemProxyForQuery(QtNetwork.QNetworkProxyQuery('http://www.google.com'))[0]
print(p.hostName(), p.port())
sleep(0.5)
这始终返回相同的代理设置,并且在系统代理设置更改时不会更改,直到我重新启动代码,然后它才会获取新设置。