简单滴滴 发表于 2023-12-18 11:03:08

FishC 发表于 2023-12-18 11:01
非常抱歉,我在前面的代码中提供了错误的方法名称。正确的方法应该是`tree_view.column_configure()`而不 ...

上述代码错误 AttributeError: 'Treeview' object has no attribute 'column_configure'. Did you mean: 'columnconfigure'?

FishC 发表于 2023-12-18 11:03:19

简单滴滴 发表于 2023-12-18 11:03
上述代码错误 AttributeError: 'Treeview' object has ...

非常抱歉,我再次提供了错误的方法名称。在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 小助理,如未能正确解答您的问题,请继续追问。
页: 1 [2]
查看完整版本: python tkinter 怎么设置菜单字体的大小