ubergeekNZ / docker-pyqt5

Dockerfile for development of GUI applications with Python 3 + PyQt5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-pyqt5

Dockerfile for development of GUI applications with Python 3 + PyQt5

Links: GitHub repo, Docker Hub

Supported tags

  • latest, 1.0
  • qml, qml-1.0 - Add additional libraries for working with QML (bigger image size)

How to use it on Linux

Tested on Ubuntu 22.04

You can test if everything works with the small testing app included in this docker image. You can try it with:

docker run --rm -it \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e DISPLAY=$DISPLAY \
    -u qtuser \
    jozo/pyqt5 python3 /tmp/hello.py

You should see a window similar to this:

Screenshot

How to use it on MacOS

  1. Install XQuartz. Restart OS.
  2. In XQuartz: Check the option: XQuartz -> Preferences -> Security -> "Allow connections from network clients"
  3. Run in terminal:
IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost +

You can test if everything works with the small testing app included in this docker image. You can try it with:

docker run --rm -it \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e DISPLAY=$IP:0 \
    -u qtuser \
    jozo/pyqt5 python3 /tmp/hello.py

About

Dockerfile for development of GUI applications with Python 3 + PyQt5


Languages

Language:Dockerfile 45.1%Language:Python 30.3%Language:QML 24.6%