Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

fredboudon/PyQGLViewer

Open more actions menu

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 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.

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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.