- Tkinter GUI Application Development Blueprints(Second Edition)
- Bhaskar Chaudhary
- 209字
- 2021-06-24 18:35:06
Event unbinding and virtual events
In addition to the bind method that you previously saw, you might find the following two event-related options useful in certain cases:
- Unbind: Tkinter provides the unbind option to undo the effect of an earlier binding. The syntax is as follows:
widget.unbind(event)
The following are some examples of its usage:
entry.unbind('<Alt-Shift-5>')
root.unbind_all('<F1>')
root.unbind_class('Entry', '<KeyPress-Del>')
- Virtual events: Tkinter also lets you create your own events. You can give these virtual events any name that you want. For example, let's suppose that you want to create a new event called <<commit>>, which is triggered by the F9 key. To create this virtual event on a given widget, use the following syntax:
widget.event_add('<<commit>>', '<KeyRelease-F9>')
You can then bind <<commit>> to a callback by using a normal bind() method, as follows:
widget.bind('<<commit>>', callback)
Other event-related methods can be accessed by typing the following line in the Python Terminal:
>>> import tkinter
>>> help(tkinter.Event)
Now that you are ready to delve into real application development with Tkinter, let's spend some time exploring a few custom styling options that Tkinter offers. We will also have a look at some configuration options that are commonly used with the root window.
推薦閱讀
- 深度實(shí)踐OpenStack:基于Python的OpenStack組件開發(fā)
- Unreal Engine Physics Essentials
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- What's New in TensorFlow 2.0
- JavaScript 網(wǎng)頁編程從入門到精通 (清華社"視頻大講堂"大系·網(wǎng)絡(luò)開發(fā)視頻大講堂)
- Python編程:從入門到實(shí)踐
- Python深度學(xué)習(xí):模型、方法與實(shí)現(xiàn)
- Learning Docker Networking
- INSTANT Silverlight 5 Animation
- Java圖像處理:基于OpenCV與JVM
- C++ Application Development with Code:Blocks
- Nagios Core Administration Cookbook(Second Edition)
- Instant Zurb Foundation 4
- Microsoft HoloLens By Example
- Spring Boot從入門到實(shí)戰(zhàn)