Skip to content

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

License

Notifications You must be signed in to change notification settings

david-cattermole/qt-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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