如何在单击按钮时使用PyQt打开URL?

时间:2015-12-10 10:05:46

标签: python pyqt4

我想在有人点击使用PyQt4的按钮时打开一个URL。 我已经使用了一些建议的代码,但它们都没有为我工作。

btn.clicked.connect(webbrowser.open('http://www.google.com'))

1 个答案:

答案 0 :(得分:2)

正如Paul Ronney所指出: 在您的代码中,在解析此代码行时立即调用对象open的{​​{1}}方法。这不是你想要的,你想在以后单击按钮时执行它。为此,您需要指定一个方法而不执行它,即没有webbrowser

方法方式:

()

或使用lambda表达式:

def open_webbrowser():
    webbrowser.open('http://www.google.com')

btn.clicked.connect(open_webbrowser)