栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中tkinter 对话框里面的OptionMenu下拉内容动态变化

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中tkinter 对话框里面的OptionMenu下拉内容动态变化

一直没找到如何将tkinter 对话框里面的OptionMenu下拉内容随着我选择的xlsx文件的表格动态变化,搞了很久终于在一个示例中发现了用法,搞定了。

下面简单截取重点内容如下: 

sheetmenu = tk.OptionMenu(root, v1, '空')
sheetmenu.grid(padx=4, row=8, column=2, columnspan=2)

button_selectfile = tk.Button(root, text='Select XLSX File', width=20, height=2, font=('宋体', 16), relief='flat', background='#C0C0C0', command=lambda: selectfile())
button_selectfile.grid(padx=4, row=7, column=1, columnspan=3)
def selectfile():
    global name
    global v1
    name = tk.filedialog.askopenfilename(filetypes=[('XLSX', '*.xlsx')])
    filename.set(name)
    if name != '':
        wb = openpyxl.load_workbook(name)
        sheets = wb.get_sheet_names()

        menu = sheetmenu['menu']
        # Clear the menu.
        menu.delete(0, 'end')

        for st in sheets:
            # Add menu items
            menu.add_command(label=st, command=lambda x=st: v1.set(x))

        v1.set('请选择...')

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928736.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号