创建表格用于显示第一个工作表 columns1 = next(self.record_sheet.iter_rows(min_row=1, max_row=1, values_only=True)) 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(min_row=2, values_only=True): row_values = [cell if cell is not None else "" for cell in row] if all(not bool(cell) for cell in row_values): continue treeview1.insert("", tk.END, values=row_values) # 创建表格用于显示第二个工作表 columns2 = next(self.data_sheet.iter_rows(min_row=1, max_row=1, values_only=True)) 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(min_row=2, values_only=True): row_values = [cell if cell is not None else "" for cell in row] if all(not bool(cell) for cell in row_values): continue treeview2.insert("", tk.END, values=row_values) # 设置文本框大小一致 self.material_name1.config(width=20) self.material_qty.config(width=20)怎麽將顯示在文本框中數據用邊框綫框起來
时间: 2024-03-12 18:44:47 浏览: 50
获取终端的大小-2021护网行动面试题目
您可以使用 tkinter 的边框属性来为文本框添加边框线。例如,您可以使用以下代码为 material_name1 和 material_qty 的文本框添加边框线:
``` python
self.material_name1.config(highlightthickness=1, highlightbackground="black")
self.material_qty.config(highlightthickness=1, highlightbackground="black")
```
其中,`highlightthickness` 属性设置边框线的宽度,`highlightbackground` 属性设置边框线的颜色。您可以根据需要自行调整这些属性的值。
阅读全文