Merge pull request #5298 from PySimpleGUI/Dev-latest

New coupon for Cookbook and call ref. start_thread alias for perform_long_operation
This commit is contained in:
PySimpleGUI 2022-03-24 13:11:15 -04:00 committed by GitHub
commit a61bd8476c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 65 additions and 8 deletions

View File

@ -25,9 +25,9 @@
<span style="font-weight: normal;">
apply coupon for discount:
</span>
5C14671AABA040B06FDC
BE7BDF4D74791CDC1BF6
</div>
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=5C14671AABA040B06FDC','_blank');">
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=BE7BDF4D74791CDC1BF6','_blank');">
click here to visit course page
</button>
</div>
@ -12284,6 +12284,33 @@ Return the current size of the window in pixels
|---|---|---|
|Tuple[(int), (int)] or Tuple[None, None]| **return** | (width, height) of the window |
### start_thread
Call your function that will take a long time to execute. When it's complete, send an event
specified by the end_key.
Starts a thread on your behalf.
This is a way for you to "ease into" threading without learning the details of threading.
Your function will run, and when it returns 2 things will happen:
1. The value you provide for end_key will be returned to you when you call window.read()
2. If your function returns a value, then the value returned will also be included in your windows.read call in the values dictionary
IMPORTANT - This method uses THREADS... this means you CANNOT make any PySimpleGUI calls from
the function you provide with the exception of one function, Window.write_event_value.
```
start_thread(func, end_key)
```
Parameter Descriptions:
|Type|Name|Meaning|
|--|--|--|
| Any | func | A lambda or a function name with no parms |
| Any | end_key | The key that will be generated when the function returns |
| threading.Thread | **RETURN** | The id of the thread
### un_hide
Used to bring back a window that was previously hidden using the Hide method

View File

@ -25,9 +25,9 @@
<span style="font-weight: normal;">
apply coupon for discount:
</span>
0D50D92ADEDA243A4A4B
BE7BDF4D74791CDC1BF6
</div>
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=0D50D92ADEDA243A4A4B','_blank');">
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=BE7BDF4D74791CDC1BF6','_blank');">
click here to visit course page
</button>
</div>

View File

@ -25,9 +25,9 @@
<span style="font-weight: normal;">
apply coupon for discount:
</span>
5C14671AABA040B06FDC
BE7BDF4D74791CDC1BF6
</div>
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=5C14671AABA040B06FDC','_blank');">
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=BE7BDF4D74791CDC1BF6','_blank');">
click here to visit course page
</button>
</div>
@ -2702,6 +2702,9 @@ Example: If first row has a `VPush`, then your layout will be At the bottom of
### size
<!-- <+Window.size+> -->
### start_thread
<!-- <+Window.start_thread+> -->
### un_hide
<!-- <+Window.un_hide+> -->

View File

@ -25,9 +25,9 @@
<span style="font-weight: normal;">
apply coupon for discount:
</span>
5C14671AABA040B06FDC
BE7BDF4D74791CDC1BF6
</div>
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=5C14671AABA040B06FDC','_blank');">
<button style="margin: 0 auto; display: block; width: 200px; height: 70px; border-radius: 14px; border: none; padding: 10px; font-size: 18px; background-color: #357296; color: white; cursor: pointer;" onclick="window.open('https://www.udemy.com/course/pysimplegui/?couponCode=BE7BDF4D74791CDC1BF6','_blank');">
click here to visit course page
</button>
</div>
@ -12284,6 +12284,33 @@ Return the current size of the window in pixels
|---|---|---|
|Tuple[(int), (int)] or Tuple[None, None]| **return** | (width, height) of the window |
### start_thread
Call your function that will take a long time to execute. When it's complete, send an event
specified by the end_key.
Starts a thread on your behalf.
This is a way for you to "ease into" threading without learning the details of threading.
Your function will run, and when it returns 2 things will happen:
1. The value you provide for end_key will be returned to you when you call window.read()
2. If your function returns a value, then the value returned will also be included in your windows.read call in the values dictionary
IMPORTANT - This method uses THREADS... this means you CANNOT make any PySimpleGUI calls from
the function you provide with the exception of one function, Window.write_event_value.
```
start_thread(func, end_key)
```
Parameter Descriptions:
|Type|Name|Meaning|
|--|--|--|
| Any | func | A lambda or a function name with no parms |
| Any | end_key | The key that will be generated when the function returns |
| threading.Thread | **RETURN** | The id of the thread
### un_hide
Used to bring back a window that was previously hidden using the Hide method