Function and Aliases
This is related to the topic of "User Defined Elements" if you care to go look it up.
If you're using PyCharm, this technique works particuarly well because the DocStrings continue to work even after you have created aliases.
Aliases are used a LOT in PySimpleGUI. You'll find that nearly all of the Elements have multiple names that can be used for them. Text Elements can be specified as
T. This allows you to write really compact code.
You can make your own aliases too. The advantage of you making your own is that they will be in your own name space and thus will not have the typical
sg. in front of them.
Let's use the
cprint function as an example.
Normally you'll call this function like this:
If you have a lot of these in your program, it won't get too long until you're tired of typing
sg.cprint, so, why not make it super easy on yourself and type
cp instead. Here's all you have to do.
Running these 2 calls produced these 2 lines of text in a Multiline element
IF you're using PyCharm and press Control+Q with your cursor over the
cp, you'll see the documentation brought up for the
Feel free to experiment. Even renaming elements will save you the hassle of typing in the
sg. portion. Then again, so will importing the invdividual elements.