def show_excel(self): # 清空文本框中的内容 self.result_text.delete("1.0", tk.END) self.result_text2.delete("1.0", tk.END) ws = self.record_sheet rows = ws.values # 将内容插入到文本框中 text_box = tk.Text(self.result_text) for row in rows: for cell in row: text_box.insert(tk.END, str(cell) + '\t') text_box.insert(tk.END, '\n') text_box.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)修改顯示數據要跟表格一樣
时间: 2024-02-14 19:16:20 浏览: 92
fluids_libs.zip_LIBS MATLAB_fluids_glee_VS2008d.lib
要让显示的数据和表格对齐,您可以使用 `ljust()` 和 `rjust()` 方法来设置每个单元格的宽度,以确保所有单元格具有相同的宽度。例如,您可以将代码修改为:
```
text_box = tk.Text(self.result_text)
for row in rows:
for cell in row:
text_box.insert(tk.END, str(cell).ljust(20)) # 20是单元格的宽度
text_box.insert(tk.END, '\n')
text_box.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
```
这样,每个单元格都将具有相同的宽度,从而使显示的数据和表格对齐。您可以根据需要调整单元格的宽度。
阅读全文