PySimpleGUI designer, that uses transpiler to produce code from Qt Designer xml file.
Project description
PySimpleGUI Designer
Install:
# Requirements: pyside2
# pip install PySide2
pip install PySimpleGUIDesigner
Usage
Run GUI:
PySimpleGUIDesigner
Use options(cli-verison):
PySimpleGUIDesigner --xmlfile="~/folder1/test.ui" --objname="somegroupBox"
Help:
PySimpleGUIDesigner --help
Output:
Usage: main.py [OPTIONS]
Options:
-v, --verbose Verbose mode
-x, --run just run gui example
-xmlfile PATH abs or rel path to ui_file
-tc, --tabchar TEXT tab character. Default is "\t"
-ta, --tabchar_amount INTEGER indent tab amount
-objname TEXT object name of target container
-nobadwidgets forget about bad widgets. Default - True
-o, --outputfile PATH file to output compiled PySimpleGUI ui
-pp_mouse compile++ option - do the mouse clicks events
-pp_keys compile++ option - do the keys events
--help Show this message and exit.
Usage (source code)
Download this repo, cd into directory.
Run gui:
python3 main.py
Compile by using options:
python3 main.py --xmlfile="~/folder1/test.ui" --objname="somegroupBox"
Examples:
# # # give different path for xmlfile
### Abs path
python3 main.py -xmlfile "/tmp/examples_of_ui/untitled.ui" -objname="text1"
### Relative path
python3 main.py -xmlfile "examples_of_ui/untitled.ui" -objname="vv1"
python3 main.py -xmlfile "untitled.ui" -objname="text1"
### tab character
### tc = tab character, ta = tab amount
python3 main.py -xmlfile "untitled.ui" -objname="text1" -tc " "
python3 main.py -xmlfile "untitled.ui" -objname="text1" -tc " " -ta 1 # the same effect, as command above
python3 main.py -xmlfile "untitled.ui" -objname="text1" -tc " " -ta 2
### add boilerplate to output file
python3 main.py -xmlfile "untitled.ui" -objname="text1" -pp_mouse -tc " " -ta 2
python3 main.py -xmlfile "untitled.ui" -objname="text1" -pp_keys
python3 main.py -xmlfile "untitled.ui" -objname="text1" -tc " " -ta 2 -pp_keys
Todo
Possible:
- improve
psg_ui_maker.py
- somewhere in__init__
method, maybe; - add some
picking templates
for user - add some
boilerplate
's in output generated code - maybe some unit tests, idk.
pytest
?
FAQ
How do I use PySimpleGUIDesigner WITH Qt Designer? Watch this video (by me):
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for PySimpleGUIDesigner-0.1.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14d47a62e908f8d3644dda69bde96e3d15ac0d89cbd34ff2ea792da7e5f27b1 |
|
MD5 | 00ff4832257b5988b8c63367d746332d |
|
BLAKE2b-256 | 8897536c5de1e7756678725fb87d512563543834c449a872a11afc57eae51aee |
Close
Hashes for PySimpleGUIDesigner-0.1.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9fab787f1f9469cbe1d22264fbc4455d8515f8e0f5c08b0b1b57f2d007b54a7 |
|
MD5 | 51209467fc0c37bd2c1eb3419ae97e05 |
|
BLAKE2b-256 | 948c1dfdeb1589af0b261e290762eb496b60ffcbfc886ed77ac79527820a11a2 |