- Tkinter GUI Application Development Blueprints(Second Edition)
- Bhaskar Chaudhary
- 141字
- 2021-06-24 18:35:09
Implementing the Select All feature
We know that Tkinter has a built-in sel tag that applies a selection to a given text range. We want to apply this tag to the entire text in the widget.
We can simply define a function to handle this, as follows (2.05.py):
def select_all(event=None):
content_text.tag_add('sel', '1.0', 'end')
return "break"
After doing this, add a callback to the Select All menu item:
edit_menu.add_command(label='Select All', underline=7, accelerator='Ctrl+A', command=select_all)
We also need to bind the function to the Ctrl + A keyboard shortcut. We do this by using the following key bindings (2.05.py):
content_text.bind('<Control-A>', select_all)
content_text.bind('<Control-a>', select_all)
The coding of the Select All feature is complete. To try it out, add some text to the text widget and then click on the menu item, Select All, or use Ctrl + A (accelerator shortcut key).
推薦閱讀
- WebAssembly實(shí)戰(zhàn)
- Java 11 Cookbook
- 學(xué)Python也可以這么有趣
- TypeScript項(xiàng)目開發(fā)實(shí)戰(zhàn)
- Learning Salesforce Einstein
- R Data Analysis Cookbook(Second Edition)
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- Arduino Wearable Projects
- 深度學(xué)習(xí)入門:基于Python的理論與實(shí)現(xiàn)
- Visual C++程序設(shè)計(jì)與項(xiàng)目實(shí)踐
- Android編程權(quán)威指南(第4版)
- INSTANT PLC Programming with RSLogix 5000
- micro:bit軟件指南
- 前端Serverless:面向全棧的無服務(wù)器架構(gòu)實(shí)戰(zhàn)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)