[問題] tkinter顯示文字更動

作者: pencilBen (鉛筆)   2022-03-29 00:22:49
最近在做tkinter相關作業的時候遇到了一個問題。有一個要求是這樣:實作一個control
+i key, 當按下去的時候可以輸入文字,並且按下之後可以取代首頁的文字。
我目前的想法是當按下指定按鍵之後,就會跳出一個有文字框的視窗,然後打完文字後按
enter就會自動的關閉。但我目前的程式只能跳出新的視窗,沒辦法關閉。
我覺得問題應該是出在bind_all傳入的參數有誤,目前是使用lambda function搭配中括
弧來執行多個動作。但好像沒有甚麼用…
我的程式碼如下,一些不相關的程式碼已刪除。https://pastebin.pl/view/21bdf8df
感謝看完問題的人!
作者: lycantrope (阿寬)   2022-03-29 10:36:00
enter key 應該是用"<Return>"https://reurl.cc/bkv463
作者: pencilBen (鉛筆)   2022-03-29 13:00:00
問題解決了,謝謝你!有一個小問題,在class方法的上面好像decorator,把它拿掉也不會出錯。它是必須的嗎?
作者: lycantrope (阿寬)   2022-03-29 13:22:00
只從class呼叫不會有問題,但從instance呼叫會不加不加staticmethod,會出錯

Links booklink

Contact Us: admin [ a t ] ucptt.com