mirror of https://github.com/chriskiehl/Gooey.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.8 KiB
52 lines
1.8 KiB
"""
|
|
Parser containing all Gooey widgets.
|
|
"""
|
|
|
|
from gooey import GooeyParser
|
|
|
|
|
|
parser = GooeyParser()
|
|
|
|
parser.add_argument('--textfield', default=2, widget="TextField")
|
|
parser.add_argument('--textarea', default="oneline twoline", widget='Textarea')
|
|
parser.add_argument('--password', default="hunter42", widget='PasswordField')
|
|
parser.add_argument('--commandfield', default="cmdr", widget='CommandField')
|
|
parser.add_argument('--dropdown', choices=["one", "two"], default="two", widget='Dropdown')
|
|
parser.add_argument(
|
|
'--listboxie',
|
|
nargs='+',
|
|
default=['three', 'four'],
|
|
choices=['one', 'two', 'three', 'four'],
|
|
widget='Listbox',
|
|
gooey_options={
|
|
'height': 300,
|
|
'validate': '',
|
|
'heading_color': '',
|
|
'text_color': '',
|
|
'hide_heading': True,
|
|
'hide_text': True,
|
|
}
|
|
)
|
|
parser.add_argument('--counter', default=3, action='count', widget='Counter')
|
|
parser.add_argument("--overwrite1", action="store_true", default=True, widget='CheckBox')
|
|
parser.add_argument("--overwrite2", action="store_true", default=True, widget='BlockCheckbox')
|
|
|
|
verbosity = parser.add_mutually_exclusive_group(
|
|
gooey_options={
|
|
'initial_selection': 0
|
|
}
|
|
)
|
|
verbosity.add_argument('--mutexone', default='hello')
|
|
|
|
parser.add_argument('--mutextwo', default='3', widget='Slider')
|
|
parser.add_argument('--mutextwo', default='1', widget='IntegerField')
|
|
parser.add_argument('--mutextwo', default='4', widget='DecimalField')
|
|
|
|
parser.add_argument("--filechooser", default="fc-value", widget='FileChooser')
|
|
parser.add_argument("--filesaver", default="fs-value", widget='FileSaver')
|
|
parser.add_argument("--dirchooser", default="dc-value", widget='DirChooser')
|
|
parser.add_argument("--datechooser", default="2015-01-01", widget='DateChooser')
|
|
parser.add_argument("--colourchooser", default="#000000", widget='ColourChooser')
|
|
|
|
|
|
|