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
PySimpleGUIDesigner-0.1.2.tar.gz
(24.0 kB
view hashes)
Built Distribution
Close
Hashes for PySimpleGUIDesigner-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e87cc620c4fa6c2d22fd054f5d820faa09c2b58011c88c547222352cef57d101 |
|
MD5 | 2ca2d364a68a3c41084b0a72e57779d4 |
|
BLAKE2b-256 | bc2c87f7462f2f01322fd77a1c860c2f004fb15b215271e0fb7aeaf1254c15c3 |
Close
Hashes for PySimpleGUIDesigner-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c1b1425ce3b9f06dd5e7d7640a48cc4ee8465d779803efdb7119dd845780011 |
|
MD5 | 9cef53fd0606badcbcd7f4c50a0d9307 |
|
BLAKE2b-256 | 34e8bc69165c7cd0690d23347592ad7f7700950556ad46cffa00e9540ead02d9 |