小编Pay*_*jai的帖子

Python tkinter 组合框和字典

我是Python新手,遇到了以下问题。我创建了一个字典,其中材料为键,折射率为值。

用户从组合框中选择材料。同时,我想显示所选材料的折射率。但我无法让它发挥作用!下面是我的代码。感谢您的帮助。

from tkinter import *
from tkinter import ttk

def main():

    materialDict = {'XO': 1.415, 'XO2': 1.424, 'Opt-EX': 1.431, 'TYRO-97': 1.44, 'AC-100': 1.415, 'Paragon': 1.442}

    root = Tk()
    root.geometry("1600x800+0+0")
    root.title("TEST Form")
    root.configure(bg='Dodgerblue4')

    label_material = Label(root, text='Choose Material', bd=3, width=20, height=3).grid(row=0, column=1)
    var_material = StringVar()
    combo_material = ttk.Combobox(root, values=list(materialDict.keys()), justify=CENTER, textvariable=var_material)
    combo_material.grid(row=0, column=2)
    combo_material.current(0)

    label_selected = Label(root, text="Here I want to print the value of the combobox selected item ")
    label_selected.grid(row=1, column=3)

    root.mainloop()

    return

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

python combobox dictionary tkinter

1
推荐指数
1
解决办法
5685
查看次数

标签 统计

combobox ×1

dictionary ×1

python ×1

tkinter ×1