Xiaokang2022 / tkintertools

The tkintertools is a UI framework based on the Canvas class of tkinter. In other words, all the UI is drawn in Canvas!
https://xiaokang2022.github.io/tkintertools/
MIT License
433 stars 21 forks source link

希望为Entry增加Ctrl+A全选的支持 #25

Open shu-shu-1 opened 3 months ago

shu-shu-1 commented 3 months ago

🎯 Feature Description

希望为Entry组件增加Ctrl+A全选的支持,目前仅支持手动选择

🚀 Possible Implementation

No response

✉️ Contact Details

zs3458222@outlook.com

⚠️ Code of Conduct

Xiaokang2022 commented 3 months ago

@shu-shu-1

之前的版本有全选的功能,是通过双击来全选的,但后来删除了。原因是全选目前只能选择可见部分的文本,遮挡部分的无法被选中,故暂时删去了这个功能(同样缺失的功能是文本选中无法选择不可见部分的文本)。

后续会增加这个功能,并更改为鼠标双击选中和快捷键 Ctrl+A 选中同时支持的功能。

此功能预计在版本为 3.0.0.rc2 时添加。

Xiaokang2022 commented 3 months ago

@shu-shu-1

已为文本框(InputBox)添加了基础的全选功能,详情见 https://github.com/Xiaokang2022/tkintertools/commit/854e23299a4e226cca6e40600ac6dd781ae39201

由于文本选中功能的不完善,目前无法选中未显示文本,但只要你的文本长度没有超过文本框的长度,这个问题就不会出现。