def load_excel(self): try: # 读取excel文件 df = pd.read_excel(self.file_name, sheet_name=None) self.sheet_names = list(df.keys()) # 创建按键并添加到窗口中 for i, sheet_name in enumerate(self.sheet_names): button = ttk.Button(self, text=sheet_name, command=lambda sheet_name=sheet_name: self.show_data(sheet_name)) button.pack(side=tk.RIGHT, pady=10, anchor=tk.N) self.buttons.append(button) except Exception as e: self.log_text.insert(tk.END, str(e) + "\n")修改按鈕放到左邊竪著放
时间: 2023-12-09 10:07:02 浏览: 138
mempool_hook_userdef_0924
要将按键放到左边垂直排列,可以使用 `pack(side=tk.LEFT, padx=10)` 代替 `pack(side=tk.RIGHT, pady=10, anchor=tk.N)`,并将 `side` 参数设置为 `tk.LEFT`,`padx` 参数设置为适当的值以控制按键之间的间距。下面是修改后的代码:
```
def load_excel(self):
try:
# 读取excel文件
df = pd.read_excel(self.file_name, sheet_name=None)
self.sheet_names = list(df.keys())
# 创建按键并添加到窗口中
for i, sheet_name in enumerate(self.sheet_names):
button = ttk.Button(self, text=sheet_name,
command=lambda sheet_name=sheet_name: self.show_data(sheet_name))
button.pack(side=tk.LEFT, padx=10)
self.buttons.append(button)
except Exception as e:
self.log_text.insert(tk.END, str(e) + "\n")
```
阅读全文