diff --git a/README.md b/README.md index 6bbf6cd..340349a 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,8 @@ also before running anything run ```pip install -r requirements.txt``` arch linux yay -S python-gobject python-gobject-cairo gtk3 webkit2gtk + +yay -S python-pyqt5 qt5-webengine + +yay -S python-gobject python-gobject-cairo gtk3 webkit2gtk + diff --git a/appfiles/comm/community.py b/appfiles/comm/community.py index e770bf8..746aaf5 100644 --- a/appfiles/comm/community.py +++ b/appfiles/comm/community.py @@ -1,13 +1,21 @@ -# Import tkinter and webview libraries -from tkinter import * -import webview +import sys +from PyQt5.QtCore import QUrl +from PyQt5.QtWidgets import QApplication, QMainWindow +from PyQt5.QtWebEngineWidgets import QWebEngineView -# define an instance of tkinter -tk = Tk() +class MainWindow(QMainWindow): + def __init__(self): + super().__init__() + self.setWindowTitle("Embedded Web Page") + + self.browser = QWebEngineView() + self.setCentralWidget(self.browser) + + # Load URL + self.browser.setUrl(QUrl('https://www.example.com')) -# size of the window where we show our website -tk.geometry("800x450") - -# Open website -webview.create_window('Geeks for Geeks', 'https://geeksforgeeks.org') -webview.start() +if __name__ == "__main__": + app = QApplication(sys.argv) + window = MainWindow() + window.show() + sys.exit(app.exec_()) diff --git a/requirements.txt b/requirements.txt index e0fd2f9..720547a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,3 +16,5 @@ urllib3==2.2.1 cefpython3 pygtk webkit +PyQtWebEngine +PyQt5