File size: 1,213 Bytes
5236414 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | # ladybug_browser.py
# Apache 2.0 Licensed
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolBar, QAction
from PyQt5.QtWebEngineWidgets import QWebEngineView
class LadyBugBrowser(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("LadyBug Browser")
self.setGeometry(100, 100, 1200, 800)
# Web view
self.browser = QWebEngineView()
self.browser.setUrl("https://huggingface.co/spaces")
self.setCentralWidget(self.browser)
# LadyBug toolbar
toolbar = QToolBar("LadyBug Controls")
self.addToolBar(toolbar)
back_action = QAction("⬅️", self)
back_action.triggered.connect(self.browser.back)
toolbar.addAction(back_action)
forward_action = QAction("➡️", self)
forward_action.triggered.connect(self.browser.forward)
toolbar.addAction(forward_action)
reload_action = QAction("🔄", self)
reload_action.triggered.connect(self.browser.reload)
toolbar.addAction(reload_action)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = LadyBugBrowser()
window.show()
sys.exit(app.exec_()) |