Skip to content

About

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.

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Repository files navigation

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 and activate a conda environment with all dependencies, using environment-linux.yml, environment-macos.yml or environment-windows.yml for your platform:

conda env create -f environment-linux.yml
conda activate qglviewer

macOS also requires the Xcode Command Line Tools, and Windows Visual Studio 2022 with the C++ tools.

To build and install the project:

sip-install

Issues

You can use the PyQGLViewer project issue tracking tool.

About

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.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages