Customtkinterでの不安定動作
Q&A
Closed
解決したいこと
Customtkinterのボタンを押した時に
意図した動作が起こる場合(メッセージボックスにボタン番号表示)
下記のエラーが出る場合
の2通り発生する。
発生は、意図した動作:エラー = 1:9程度
ボタンを連打すればたまにメッセージボックスが出てくる。
まったくの間違いであれば、メッセージボックスは表示されないが、たまにでるというのが解せない。
発生している問題・エラー
_tkinter.TclError: unknown option "-text"
例)
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\***\AppData\Local\Programs\Python\Python311\Lib\tkinter\__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "C:\Users\***\Desktop\PythonApplication1\testpy.py", line 5, in test
num = event.widget.cget("text")
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\***\AppData\Local\Programs\Python\Python311\Lib\tkinter\__init__.py", line 1708, in cget
return self.tk.call(self._w, 'cget', '-' + key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: unknown option "-text"
該当するソースコード
from customtkinter import CTk, CTkButton
from tkinter import messagebox
def test(event):
num = event.widget.cget("text")
messagebox.showinfo("ボタン番号",num)
app = CTk()
btn = [CTkButton(app,text=i) for i in range(10)]
for i in btn:
i.bind("<Button-1>",test)
i.pack()
app.mainloop()
自分で試したこと
ボタン連打 : たまにメッセージボックス
関係ないところをクリックしてボタンクリック : 特に影響なし。ほぼエラー、たまにmsgbox
違うボタンを順番にクリック : 特に影響なし。ほぼエラー、たまにmsgbox
プログラムの動作タイミング?
すみません、わかる方教えてください。