我試圖建立這個例子:Python的 - 使用QT5構建一個簡單的Web瀏覽器
https://www.linuxvoice.com/build-a-web-browser-with-20-lines-of-python/
我就轉貼在這裏的完整性:
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebKitWidgets import QWebView
import sys
app = QApplication(sys.argv)
view = QWebView()
view.show()
view.setUrl(QUrl(「http://linuxvoice.com」))
app.exec()
我也用這裏指示安裝pyqt5
https://askubuntu.com/questions/612314/how-to-install-pyqt-for-python3-in-ubunt-14-10
並且還安裝了Qt5。所以我應該擁有他們在linuxvoice教程中所說的一切。
當我想使用Python 2.7運行它,它說:
File "brows.py", line 9 SyntaxError: Non-ASCII character '\xe2' in file brows.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
與Python3:
File "brows.py", line 9
view.setUrl(QUrl(「http://linuxvoice.com」))
SyntaxError: invalid character in identifier
沒有人管理,使這項工作?
解決:基本上我錯過了這些包http://stackoverflow.com/questions/30734287/how-to-install-qtsvg-qtwebkit-qtwebkitwidgetsall-in-qt5-version-on-ubuntu-14-0 – Qubix