我是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)