New element method for button rebinding. Bind destination should be Element.ButtonReboundCallback.
This commit is contained in:
parent
f1b5aa29d3
commit
d1d48a17b2
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
version = __version__ = "4.5.0.20 Unreleased Mac Buttons. Element size get/set. Screen Size. hide/unhide row"
|
version = __version__ = "4.5.0.21 Unreleased Mac Buttons. Element size get/set. Screen Size. hide/unhide row. Button rebinding"
|
||||||
|
|
||||||
|
|
||||||
# 888888ba .d88888b oo dP .88888. dP dP dP
|
# 888888ba .d88888b oo dP .88888. dP dP dP
|
||||||
|
@ -731,6 +731,20 @@ class Element():
|
||||||
if self.ParentForm.CurrentlyRunningMainloop:
|
if self.ParentForm.CurrentlyRunningMainloop:
|
||||||
self.ParentForm.TKroot.quit()
|
self.ParentForm.TKroot.quit()
|
||||||
|
|
||||||
|
def ButtonReboundCallback(self, event):
|
||||||
|
"""
|
||||||
|
Used in combination with tkinter's widget.bind function. If you wish to have a double-click for a button to call back the button's normal
|
||||||
|
callback routine, then you should target your call to tkinter's bind method to point to this function which will in turn call the button
|
||||||
|
callback function that is normally called.
|
||||||
|
|
||||||
|
:param event: (unknown) Not used in this function.
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
self.ButtonCallBack()
|
||||||
|
except:
|
||||||
|
print('** ButtonReboundCallback - warning your element does not have a ButtonCallBack method **')
|
||||||
|
|
||||||
|
|
||||||
def SetTooltip(self, tooltip_text):
|
def SetTooltip(self, tooltip_text):
|
||||||
"""
|
"""
|
||||||
Called by application to change the tooltip text for an Element. Normally invoked using the Element Object such as: window.Element('key').SetToolTip('New tip').
|
Called by application to change the tooltip text for an Element. Normally invoked using the Element Object such as: window.Element('key').SetToolTip('New tip').
|
||||||
|
|
Loading…
Reference in New Issue