SkillAgentSearch skills...

PyQGLViewer

PyQGLViewer is a set of Python bindings for the libQGLViewer C++ library which extends the Qt framework with widgets and tools that eases the creation of OpenGL 3D viewers.

Install / Use

/learn @fredboudon/PyQGLViewer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PyQGLViewer

 workflow

Presentation

PyQGLViewer is a set of Python bindings for the libQGLViewer C++ library which extends the Qt framework with widgets and tools that eases the creation of OpenGL 3D viewers.

License

PyQGLViewer is licensed under the GPL.

Install

A conda version compatible with PyQt5 and Python 3 is available in the channel fredboudon:

conda install pyqglviewer -c fredboudon -c conda-forge

Usage

A simple example of use of PyQGLViewer is

from PyQt5.QtGui import *
from PyQGLViewer import *
from qgllogo import draw_qgl_logo

class Viewer(QGLViewer):
    def __init__(self,parent = None):
        QGLViewer.__init__(self,parent)
    def draw(self):
        draw_qgl_logo()
  
def main():
    qapp = QApplication([])
    viewer = Viewer()
    viewer.setWindowTitle("simpleViewer")
    viewer.show()
    qapp.exec_()

if __name__ == '__main__':
    main()

Development

The sources are hosted on GitHub.

To create a conda environment with all dependencies:

conda env create -f environment.yml

To build and install the project:

sip-install

Issues

You can use the PyQGLViewer project issue tracking tool.

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated1mo ago
Forks4

Languages

Python

Security Score

75/100

Audited on Feb 6, 2026

No findings