如何刷新Pyside.QNetworkProxyFactory.systemProxyForQuery()返回的列表?

时间:2013-06-04 09:22:02

标签: python pyside

好的,我正在使用此函数在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)

这始终返回相同的代理设置,并且在系统代理设置更改时不会更改,直到我重新启动代码,然后它才会获取新设置。

0 个答案:

没有答案