リストボックスの内容変更をしたいのですが、.get(該当インデックス) = 希望値
では だめですかね?
Python
1################### 2# 列登録ボタン押下# 3################### 4def column_Add(): 5 selected_idx =tk.ACTIVE 6 lstbox.get(selected_idx) = lstbox.get(selected_idx) + " ✔ " #エラーになる 7 8 9# 3 転記済列の表 10lstbox = tk.Listbox(frmIOMenu, bg="black", exportselection=False, foreground="white", font=("Arial", 16)) 11lstbox.grid(row=3, column=6, rowspan=4, columnspan=4, sticky=tk.E + tk.W + tk.N + tk.S) 12lstbox.bind("<<ListboxSelect>>", lambda e: lstbox_Select()) 13 14# 8 列採用ボタン 15btn_Add = ttk.Button(frmIOMenu, text = "採用", state="disabled", command=column_Add) 16btn_Add.grid(row=8, column=9, sticky=tk.N + tk.S + tk.E+ tk.W) 17
2021/10/30 06:55追記
Listboxのメソッド確認すると insertとdeleteしかないですねぇ
値変更はできないので、該当indexの行を削除して、再度当該indexに挿入するしかないんですかね
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/30 03:15
2021/10/30 13:37