作者pencilBen (铅笔)
看板Python
标题[问题] tkinter显示文字更动
时间Tue Mar 29 00:22:49 2022
最近在做tkinter相关作业的时候遇到了一个问题。有一个要求是这样:实作一个control
+i key, 当按下去的时候可以输入文字,并且按下之後可以取代首页的文字。
我目前的想法是当按下指定按键之後,就会跳出一个有文字框的视窗,然後打完文字後按
enter就会自动的关闭。但我目前的程式只能跳出新的视窗,没办法关闭。
我觉得问题应该是出在bind_all传入的参数有误,目前是使用lambda function搭配中括
弧来执行多个动作。但好像没有甚麽用…
我的程式码如下,一些不相关的程式码已删除。
https://pastebin.pl/view/21bdf8df
感谢看完问题的人!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.168.59 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1648484572.A.CF1.html
1F:推 lycantrope: enter key 应该是用"<Return>" 03/29 10:36
3F:→ pencilBen: 问题解决了,谢谢你!有一个小问题,在class方法的上 03/29 13:00
4F:→ pencilBen: 面好像decorator,把它拿掉也不会出错。它是必须的吗? 03/29 13:00
5F:推 lycantrope: 只从class呼叫不会有问题,但从instance呼叫会不加 03/29 13:22
6F:→ lycantrope: 不加staticmethod,会出错 03/29 13:22