Utilities for small or throwaway PyQt5 applications
Utilities for Qt
A small set of features to make it easier to use PyQt5. Implements a repetive pattern for quickly building throwaway or small Qt applications. Features include Font Selection, Zoom In/Out, and geometry persistence.
- PyQt5 is obviously required.
The uqtie distribution package does not name PyQt5 as a dependency because you may have already installed it in some custom way, and you don't want the uqtie installation process to create a redundant PyQt5 installation.
If you don't already have it, you can install PyQt5 by doing this:
pip install pyqt5
Be aware that the appropriate installation procedure for a package can vary depending on your OS and other factors.
Install the package:
pip install uqtie
Or clone from GitHub:
git clone https://github.com/langrind/uqtie.git
and then run the setup script:
To show uqtie in action, run
simple_uqtie.py. It's a do-nothing app,
the lets you select the font from the File menu, or zoom via the View menu.
It's copied in your $PATH when you install the UQtie package.
There are no tests yet, beyond running
TBS: details about usage in different OS environments
|UqtMav||UqtMavConn allows easy use of pymavlink connections in Qt app|
|UqtWin||MainWindow class provides an app main window with features|
|UqtStylesheet||Allows app to maintain a QSS file with variable properties -|
|a "poor man's SASS"|
You can view the source of
simple_uqtie.py in the
example/ subdirectory of the repo.
There are three items of note:
- Import the
from uqtie import UqtWin
- Define a subclass of
class TestAppMainWindow(UqtWin.MainWindow): def __init__(self, parsedArgs, **kwargs ): super(TestAppMainWindow, self).__init__(parsedArgs, **kwargs)
- Instantiate the subclass
# can add optional title='<OptionalTitle>' if it is different from your app name mainw = TestAppMainWindow(parsedArgs, app=app, organizationName='Craton', appName='UqtTest')
For more info, RTFD.
This project is ad hoc in nature, so I don't foresee contributions. Nevertheless, feel free to make a pull request.
- "uqtie" is pronounced You Cutie :heart_eyes:
- "Uqt", used as a prefix in the code, rhymes with "duct"
- Nik Langrind - Sole author
This project is licensed under the MIT License - see the LICENSE file for details
- I used the PurpleBooth README template
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size uqtie-0.1.2-py3-none-any.whl (14.4 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size uqtie-0.1.2.tar.gz (11.6 kB)||File type Source||Python version None||Upload date||Hashes View|