Skip to content

matteomeneghetti/pycuteweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pycuteweb

Downloads

This package aims to display webapps, websites, or other forms of HTML content on a GUI window.

It is currently built entirely on PySide2, Qt for Python.

Example

On Debian/Ubuntu based system it is required to install some shared libraries:

sudo apt install --reinstall libxcb-xinerama0

Actual example

from pycuteweb import Application
import os

app = Application()

# (Optional) Add a simple splash screen
dirname = os.path.dirname(__file__)
app.add_splashscreen(os.path.join(dirname, "resources/esa.gif"))

# Load a webpage
app.spawn_window("https://www.meneghetti.dev", title="My website")

# Render all windows and start the app
app.start()

Flask example

In case you want to run a desktop application with flask, just pass the flask object to the app object.

from flask import Flask
from pycuteweb import Application

app = Flask(__name__)


@app.route('/')
def index():
    return "Hello world!"


if __name__ == '__main__':
    web_app = Application()
    web_app.add_flask(app)
    web_app.start()

Dependencies

  • PySide2 LGPLv3

About

Display webapps, websites, or HTML content on a desktop window

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages