用python的tkinter写一个GUI程序,包括菜单,一个按钮和两个显示框,按钮用来选择打开对话框选择文件,两个显示框,第1个用来显示打开的a.xlsl文件的第1个sheet的肉容,第2个显示框用来显示用鼠标选取的第1个显示框的行数据或列数据,直接给代码
时间: 2023-03-09 09:24:29 浏览: 251
使用Python的tkinter来创建一个GUI程序,包括菜单,一个按钮和两个显示框,具体的步骤如下:1. 导入tkinter模块:import tkinter2. 创建一个顶级窗口:top_window = tkinter.Tk()3. 创建一个菜单栏:menu_bar = tkinter.Menu(top_window)4. 创建一个按钮:button = tkinter.Button(top_window, text = "Open File", command = file_open)5. 创建两个显示框:display_box_1 = tkinter.Listbox(top_window)
display_box_2 = tkinter.Listbox(top_window)6. 将按钮和显示框添加到顶级窗口中:button.pack()
display_box_1.pack()
display_box_2.pack()7. 打开对话框选择文件:def file_open():
file_name = tkinter.filedialog.askopenfilename()8. 显示打开的a.xlsl文件的第1个sheet的内容:def display_file_content():
book = xlrd.open_workbook(file_name)
sheet = book.sheet_by_index(0)
for row in range(sheet.nrows):
for col in range(sheet.ncols):
display_box_1.insert(tkinter.END, sheet.cell_value(row, col))9. 显示用鼠标选取的第1个显示框的行数据或列数据:def display_row_or_col_data():
row = display_box_1.curselection()[0]
col = display_box_1.curselection()[1]
display_box_2.insert(tkinter.END, sheet.cell_value(row, col))
阅读全文