# 显示excel内容的回调函数 def show_excel(self): # 创建表格用于显示第一个工作表 columns1 = [col[0] for col in self.record_sheet.iter_cols()] treeview1 = ttk.Treeview(self.container1, columns=columns1, show="headings") treeview1.grid(row=1, column=3, rowspan=1, padx=5, pady=5, sticky="nsew") # 设置表格列的标题和宽度 for col in columns1: treeview1.heading(col, text=col) treeview1.column(col, width=100, anchor="center") # 显示第一个工作表的内容 for row in self.record_sheet.iter_rows(values_only=True): treeview1.insert("", tk.END, values=row) # 创建表格用于显示第二个工作表 columns2 = [col[0] for col in self.data_sheet.iter_cols()] treeview2 = ttk.Treeview(self.container1, columns=columns2, show="headings") treeview2.grid(row=3, column=3, padx=5, pady=5, sticky="nsew") # 设置表格列的标题和宽度 for col in columns2: treeview2.heading(col, text=col) treeview2.column(col, width=100, anchor="center") # 显示第二个工作表的内容 for row in self.data_sheet.iter_rows(values_only=True): treeview2.insert("", tk.END, values=row) # 设置文本框大小一致 self.material_name.config(width=20) self.material_qty.config(width=20)將這個代碼生成的文本框取消掉,把内容寫到這個窗口中創建的傷心文本框中
时间: 2024-01-12 12:04:58 浏览: 49
使用python创建Excel工作簿及工作表过程图解
很抱歉,我不太理解你的问题。但是根据代码来看,你想把生成的文本框取消掉,把内容写到创建的文本框中。如果是这样,你可以使用 `insert()` 方法在文本框中插入内容,如下所示:
```
# 获取要插入的内容
content = '要插入的内容'
# 在文本框中插入内容
self.text_box.insert(tk.END, content)
```
其中,`tk.END` 表示插入到文本框的末尾。你需要将 `self.text_box` 替换成你创建的文本框的变量名。希望对你有帮助!
阅读全文