Installation requirements for using QtVCP screens and panels. All the requirements listed below can be installed by using the install_script located in the same directory as this file. Recommended packages for viewing QtVCP screens or panels: gstreamer1.0-tools espeak espeak-ng sound-theme-freedesktop python3-qtpy python3-opengl python3-pyqt5 python3-pyqt5.qsci python3-pyqt5.qtsvg python3-pyqt5.qtopengl python3-opencv python3-dbus python3-dbus.mainloop.pyqt5 python3-espeak python3-pyqt5.qtwebengine python3-xlib python3-numpy python3-cairo python3-gi-cairo python3-poppler-qt5 pyqt5-dev-tools ------------------------------------------------------------------------------- Below are requirements for using Designer to edit or create new QtVCP screens or panels: Required packages: qttools5-dev qttools5-dev-tools libpython3-dev To enable LinuxCNC specific widgets to appear in Designer: 1. Create the plugin directory for designer to search: mkdir -p ~/.designer/plugins/python 2. Copy the to the above directory: cp ~/.designer/plugins/python/ The is dependent on the type of LinuxCNC installation. For a package installation: /usr/lib/python3/dist-packages/qtvcp/plugins/qtvcp_plugin.py For a RIP installation: ~/linuxcnc-dev/lib/python/qtvcp/plugins/qtvcp_plugin.py Designer can now be run and the LinuxCNC widgets will be available. For a RIP install only: source ~/linuxcnc-dev/scripts/rip-environment Start designer with: designer -qt=5