class MainWindow: def init(self, master): self.option_list = [] self.master = master master.title("點檢系統") # 获取屏幕的宽度和高度 screen_width = master.winfo_screenwidth() screen_height = master.winfo_screenheight() # 将窗口的大小设置为屏幕的大小 master.geometry("%dx%d" % (screen_width, screen_height)) #獲取點檢記錄明細路徑 self.minxi=r"D:\點檢系統存放資料夾\點檢明細\點檢内容明細.xlsx" # 日期标签和输入框 ri=datetime.now().strftime('%Y/%m/%d') values = [ri] self.date_label = tk.Label(master, text="點檢日期:") self.date_label.grid(row=0, column=0) self.date_entry = ttk.Combobox(master, values=values) self.date_entry.grid(row=0, column=1) self.date_entry.current(0) # 默认选中第一个选项 def read_from_excel1(self,menu,label): self.change_menu_color(menu, label) self.current_menu = "Router首件检查记录表" # 读取excel文件的代码 # 从Excel文件中读取表单并显示到窗口中的日志框中 wb = openpyxl.load_workbook(self.minxi, read_only=True) ws = wb['Router首件检查记录表']在這段代碼中如果用戶調用第二個函數時需要添加指定的標簽和文本框,該怎麽寫
时间: 2023-11-28 08:47:43 浏览: 75
DICOMTagViewer_MainWindow.ui at master · alabamagan_DICOMTagViewer
你可以在代码中添加两个参数,分别是menu和label,用来指定需要改变颜色的菜单和标签。然后在函数中调用change_menu_color函数,将menu和label作为参数传递进去。具体代码如下:
```
def read_from_excel1(self, menu, label):
self.change_menu_color(menu, label)
self.current_menu = "Router首件检查记录表"
# 读取excel文件的代码
# 从Excel文件中读取表单并显示到窗口中的日志框中
wb = openpyxl.load_workbook(self.minxi, read_only=True)
ws = wb['Router首件检查记录表']
# 在这里添加指定的标签和文本框的代码
# ...
```
当用户调用read_from_excel1函数时,只需要传入需要改变颜色的菜单和标签即可。
阅读全文