Я пробую что-то базовое с QWebView в PyQt4. Я хочу просто загрузить URL. Странно то, что когда я помещаю QWebView в вызов функции, он не работает, но когда он встроен, он работает.
Итак, следующий код работает так, как ожидалось:
if __name__ == '__main__':
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl('http://www.google.com'))
web.setFixedSize(500, 500)
web.show()
sys.exit(app.exec_())
Однако когда я перемещаю код QWebView в функцию, как показано ниже, веб-представление никогда не открывается. Вместо этого приложение просто зависает.
def openPage():
web = QWebView()
web.load(QUrl('http://www.google.com'))
web.setFixedSize(500, 500)
web.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
openPage()
sys.exit(app.exec_())
Что здесь происходит? Кажется, это не имеет смысла.