def show_excel(self): # 清空第一个表格内容 self.result_text.delete(1.0, tk.END) # 清空第二个表格内容 if hasattr(self, 'table_frame2'): self.table_frame2.destroy() self.table_frame2 = tk.Frame(self.result_text2) self.table_frame2.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) table_scroll_y2 = ttk.Scrollbar(self.table_frame2, orient=tk.VERTICAL) table_scroll_y2.pack(side=tk.RIGHT, fill=tk.Y) table_scroll_x2 = ttk.Scrollbar(self.table_frame2, orient=tk.HORIZONTAL) table_scroll_x2.pack(side=tk.BOTTOM, fill=tk.X) # 添加查询框和按钮 query_frame = tk.Frame(self.result_text2) query_frame.pack(side=tk.TOP, fill=tk.X) query_entry = tk.Entry(query_frame) query_entry.pack(side=tk.LEFT, padx=5, pady=5) query_button = tk.Button(query_frame, text='查询', command=lambda: self.query_data(query_entry.get(), table2)) query_button.pack(side=tk.LEFT, padx=5, pady=5) # 清空第二个表格内容 if hasattr(self, 'table_frame'): self.table_frame.destroy() self.table_frame = tk.Frame(self.result_text) self.table_frame.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) table_scroll_y = ttk.Scrollbar(self.table_frame, orient=tk.VERTICAL) table_scroll_y.pack(side=tk.RIGHT, fill=tk.Y) table_scroll_x = ttk.Scrollbar(self.table_frame, orient=tk.HORIZONTAL) table_scroll_x.pack(side=tk.BOTTOM, fill=tk.X)
时间: 2024-04-01 07:36:20 浏览: 28
python 中-self-标识符和self标识符.docx
这段代码是一个方法,它的作用是显示Excel表格。具体来说,它会清空第一个表格的内容,清空第二个表格的内容(如果已经存在的话),并新建一个查询框和按钮。接下来,它会在窗口中创建两个表格(分别对应第一个和第二个表格),并添加水平和垂直滚动条。其中,第二个表格会在查询框和按钮的上方。最后,该方法会返回这两个表格的Frame对象,以便在其他地方使用它们。
阅读全文