前提・実現したいこと
ドロップダウンメニューの紐付け関数の戻り値を取得して、他の関数の引数として使いたいです。
発生している問題・エラーメッセージ
Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\myname\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1892, in __call__ return self.func(*args) TypeError: my_function() takes 0 positional arguments but 1 was given
該当のソースコード
python
1import tkinter as tk 2from tkinter import ttk 3 4root = tk.Tk() 5root.geometry('100x100') 6 7module = [1, 2, 3] 8 9def my_function(): 10 save_extension = dropdown.get() 11 return save_extension 12 13dropdown = ttk.Combobox(root, values=module, state='readonly') 14dropdown.bind('<<ComboboxSelected>>', my_function) 15dropdown.pack(padx=10, pady=10) 16 17x = my_function() 18print(x) 19 20root.mainloop()
補足情報(FW/ツールのバージョンなど)
python 3.9.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/16 01:14