|
发表于 2023-12-18 11:03:19
|
显示全部楼层
非常抱歉,我再次提供了错误的方法名称。在Tkinter中,用于设置TreeView的列配置的方法是`tree_view.columnconfigure()`而不是`tree_view.column_configure()`。以下是修改后的示例代码:from tkinter import Tk, ttkdef main(): root = Tk() tree_view = ttk.Treeview(root) tree_view.pack() # 创建多选框列 tree_view["columns"] = ("column1", "column2") tree_view.heading("#0", text="", anchor="w") tree_view.column("#0", stretch=False, width=20) tree_view.heading("column1", text="列1", anchor="w") tree_view.column("column1", anchor="w", width=100) tree_view.heading("column2", text="列2", anchor="w") tree_view.column("column2", anchor="w", width=100) # 添加数据行 for i in range(10): item_id = tree_view.insert("", "end", text=str(i)) # 在每行中创建多选框 checkbox = ttk.Checkbutton(tree_view, onvalue=True, offvalue=False) tree_view.set(item_id, "column1", checkbox) tree_view.columnconfigure("column1", stretch=False, width=50) tree_view.window_configure("column1", window=checkbox) root.mainloop()if __name__ == "__main__": main()非常抱歉给您带来的不便和混淆。现在代码应该可以正常运行,并在每行中添加多选框列。如果还有其他问题,请随时提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|