[問題] tkinter顯示文字更動

看板Python作者 (鉛筆)時間2年前 (2022/03/29 00:22), 編輯推噓2(204)
留言6則, 2人參與, 2年前最新討論串1/1
最近在做tkinter相關作業的時候遇到了一個問題。有一個要求是這樣:實作一個control +i key, 當按下去的時候可以輸入文字,並且按下之後可以取代首頁的文字。 我目前的想法是當按下指定按鍵之後,就會跳出一個有文字框的視窗,然後打完文字後按 enter就會自動的關閉。但我目前的程式只能跳出新的視窗,沒辦法關閉。 我覺得問題應該是出在bind_all傳入的參數有誤,目前是使用lambda function搭配中括 弧來執行多個動作。但好像沒有甚麼用… 我的程式碼如下,一些不相關的程式碼已刪除。https://pastebin.pl/view/21bdf8df 感謝看完問題的人! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.168.59 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1648484572.A.CF1.html

03/29 10:36, 2年前 , 1F
enter key 應該是用"<Return>"
03/29 10:36, 1F

03/29 10:37, 2年前 , 2F

03/29 13:00, 2年前 , 3F
問題解決了,謝謝你!有一個小問題,在class方法的上
03/29 13:00, 3F

03/29 13:00, 2年前 , 4F
面好像decorator,把它拿掉也不會出錯。它是必須的嗎?
03/29 13:00, 4F

03/29 13:22, 2年前 , 5F
只從class呼叫不會有問題,但從instance呼叫會不加
03/29 13:22, 5F

03/29 13:22, 2年前 , 6F
不加staticmethod,會出錯
03/29 13:22, 6F
文章代碼(AID): #1YGU3Spn (Python)