46 lines
1.6 KiB
Python
Executable File
46 lines
1.6 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
from PyQt5.QtCore import *
|
|
from PyQt5.QtWidgets import *
|
|
from PyQt5.QtGui import *
|
|
from PyQt5.QtWebEngineWidgets import *
|
|
import sys
|
|
|
|
class MainWindow(QMainWindow):
|
|
#set up the main window and the url address.
|
|
def __init__(self, *args, **kwargs):
|
|
super(MainWindow,self).__init__(*args, **kwargs)
|
|
self.setWindowTitle("Peppermint Kumo Tutorial")
|
|
self.setWindowIcon(QIcon('/usr/share/pixmaps/peppermint-old.png'))
|
|
self.browser = QWebEngineView()
|
|
self.browser.setUrl(QUrl("https://peppermint_os.codeberg.page/html/#kumo"))
|
|
self.setCentralWidget(self.browser)
|
|
|
|
#add a nav toolbar
|
|
self.navigation_bar = QToolBar('Navigation Toolbar')
|
|
self.addToolBar(self.navigation_bar)
|
|
|
|
#put a back button
|
|
back_button = QAction("Back", self)
|
|
back_button.setStatusTip('Go to previous page you visited')
|
|
back_button.triggered.connect(self.browser.back)
|
|
self.navigation_bar.addAction(back_button)
|
|
|
|
#put a next button
|
|
next_button = QAction("Next", self)
|
|
next_button.setStatusTip('Go to next page')
|
|
next_button.triggered.connect(self.browser.forward)
|
|
self.navigation_bar.addAction(next_button)
|
|
|
|
#put a refresh button
|
|
refresh_button = QAction("Refresh", self)
|
|
refresh_button.setStatusTip('Refresh this page')
|
|
refresh_button.triggered.connect(self.browser.reload)
|
|
self.navigation_bar.addAction(refresh_button)
|
|
self.show()
|
|
|
|
app = QApplication(sys.argv)
|
|
window = MainWindow()
|
|
|
|
app.exec_()
|