Skip to content

david-cattermole/qt-learning

Repository files navigation

Qt Learning

User Interfaces written with the Qt framework using various techniques as a journey of self-discovery and to learn the best practices of working with Qt.

This project can be considered a constant work in progress, it is used for experimentation and testing with no functional goal in sight; only the goal of learning.

Take a look at the various window screenshots.

Installation

Dependencies:

Optional Dependencies:

  • Autodesk Maya

To install, run this:

$ cd <project root> 

$ su
# Enter password here.

$ python setup.py install

Or, if you have virtualenv installed:

$ cd <project root> 

$ mkdir virtenv

$ virtualenv virtenv

$ virtenv/bin

$ source activate

$ cd ../..

$ pip install Qt.py

$ pip install python-pyqt5

# Optional, required for running tests only.
$ pip install coverage

$ python setup.py install

# Use package as needed.

# Clean up when you're done.
$ deactivate

Usage and Testing

Here is an example usage:

$ python runStandalone.py

Or if you'd like to use the widgets inside your own UIs, try this:

# do stuff here

To open all the UIs in this project for testing, run the following command:

$ python runStandalone.py

Development

Convention

  • PEP8 Python convention for code.
  • All UIs are first created in Qt Designer.
  • UIs are always saved into ./ui directory.

Design

  • All UI pieces must be re-usable

About

User Interfaces written with the Qt framework using various techniques as a journey of self-discovery and to learn the best practices of working with Qt

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages