将tkinter作为tk导入 导入请求
MyApp类: def初始化(自身): self.master=tk.tk() 自主几何(“600x400+200+150”) self.master.config(bg='#008080') self.frame=tk.frame(self.master,bg='#008080') self.frame.pack()
RATES = {
"Australian Dollar":1.4099,
"Brazilian Real":3.7927,
"Canadian dollar":1.3375,
"Switzerland Franc":0.9964,
"China Yuan":6.7131,
"Euro":0.8845,
"United Kingdom Pound":0.763,
"Hungarian Forint":279.337,
"Indian Rupees":68.98,
"Japanese Yen":110.5194,
"Kenyan shilling":100.6989,
"Korean Won":1133.5973,
"Malawian Kwacha":723.985,
"New Zealand dollar":1.4558,
"Oman Riyal":0.385,
"Tanzanian Shilling":2344.103,
"Ugandan Shilling":3708.5025,
"United States Dollar":1,
"South African Rand":14.3397,
"Zambian Kwacha":12.029
}
variable=tk.StringVar(self.frame)
variable.set(None)
self.opt=tk.OptionMenu(self.frame, variable, *RATES, relief='raised', bd=2, width=8, bg='#008085')
self.opt.grid(row=2, column=2, padx=10, pady=10)
self.master.mainloop()
cApp=MyApp()
stovfl提供的解决方案是正确的,但将OptionMenu的其余配置保留在函数中会出现错误,因为带有项目列表的OptionMenu的初始值设定项不同。因此,您必须使用单独的函数进行配置:
相关问题 更多 >
编程相关推荐