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.3.tar.gz
(24.0 kB
view hashes)
Built Distribution
Close
Hashes for PySimpleGUIDesigner-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee218098982d568eb3a5cc874689269055465d2ad97c96be4fb477684ea57a9 |
|
MD5 | 9c3c98fbe3b48860e3119572c28a36da |
|
BLAKE2b-256 | 4f3b92f642a7725c233fbcb3ae325b93c8f1f256d59a40e3b66dba833486b1e8 |
Close
Hashes for PySimpleGUIDesigner-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56f0258b2f931d13d45488b70b9a045a0406241323a4dcb030f7db90d1c89ad6 |
|
MD5 | b9cf47f4d94d5db8d2335d734747af2b |
|
BLAKE2b-256 | 74803ac68b15a56cb5fc5e72b94a71317a8f1ce3863909823b6a83a1ac69cde0 |