Added Window.set_min_size

This commit is contained in:
PySimpleGUI 2020-09-27 08:03:03 -04:00
parent adce90b322
commit 9d2af2240a
1 changed files with 16 additions and 3 deletions

View File

@ -1,5 +1,5 @@
#!/usr/bin/python3
version = __version__ = "4.29.0.15 Unreleased\nAdded shink parameter to pin, added variable Window.maximized, added main_sdk_help_window function, theme DarkGrey10 added, no longer setting highlight thickness to 0 for buttons so that focus can be seen, new themes DarkGrey11 DarkGrey12 DarkGrey13 DarkGrey14, new user_settings APIs, added text parameter to Radio.update, echo_stdout_stderr parm added to Multiline and Output elements, added DarkBrown7 theme, user settings delete function, ver shortened version string, modal docstring fix in some popups, image parameter implemented in popup_scrolled, added Radio background & text colors to update, removed pad parms from DrawImage, added user_settings_file_exists, fixed blank entry with main program's theme previewer, added Python theme"
version = __version__ = "4.29.0.16 Unreleased\nAdded shink parameter to pin, added variable Window.maximized, added main_sdk_help_window function, theme DarkGrey10 added, no longer setting highlight thickness to 0 for buttons so that focus can be seen, new themes DarkGrey11 DarkGrey12 DarkGrey13 DarkGrey14, new user_settings APIs, added text parameter to Radio.update, echo_stdout_stderr parm added to Multiline and Output elements, added DarkBrown7 theme, user settings delete function, ver shortened version string, modal docstring fix in some popups, image parameter implemented in popup_scrolled, added Radio background & text colors to update, removed pad parms from DrawImage, added user_settings_file_exists, fixed blank entry with main program's theme previewer, added Python theme, added Window.set_min_size"
# The shortened version of version
try:
@ -8552,10 +8552,10 @@ class Window:
Return the current size of the window in pixels
:return: (width, height) of the window
:rtype: Tuple[(int), (int)]
:rtype: Tuple[(int), (int)] or Tuple[None, None]
"""
if not self._is_window_created():
return
return (None, None)
win_width = self.TKroot.winfo_width()
win_height = self.TKroot.winfo_height()
return win_width, win_height
@ -8576,6 +8576,19 @@ class Window:
pass
def set_min_size(self, size):
"""
Changes the minimum size of the window
:param size: (width, height) of the desired window size
:type size: Tuple[int, int)]
"""
if not self._is_window_created():
return
self.TKroot.minsize(size[0], size[1])
self.TKroot.update_idletasks()
def visibility_changed(self):
"""
When making an element in a column or someplace that has a scrollbar, then you'll want to call this function