我试图尽可能地隔离问题。
让我们假设有 3 个 tk/ttk 小部件。为什么 tk_spinbox 不取消选择选定的列表框条目,为什么 ttk_spinbox?每当按下 ttk_spinbox 时,我都不想取消选择这些项目。是否有一种解决方法可以使 ttk_spinbox 和 tk_spinbox 具有相同的行为?
这是代码:
import tkinter as tk
import tkinter.ttk as ttk
masterframe = tk.Tk()
listbox = tk.Listbox(masterframe, height=5, selectmode='multiple')
listbox.pack(padx=10, pady=10)
listbox.insert(tk.END, 'blubb_1')
listbox.insert(tk.END, 'blubb_2')
tk_spinbox = tk.Spinbox(masterframe,from_=10, to=20, increment=2)
tk_spinbox.pack(padx=10, pady=10)
ttk_spinbox = ttk.Spinbox(masterframe,from_=10, to=20, increment=2)
ttk_spinbox.pack(padx=10, pady=10)
masterframe.mainloop()