我是编程和 python 的新手,所以我提前感谢您的耐心等待。
我创建了一个类,它创建一个带有测试图像的新窗口作为它的背景(“test1.gif”)。
我还在同一类中创建了一个下拉菜单,可让您在 3 个国家/地区之间进行选择。
我可以注释掉制作背景的代码或制作菜单的代码,另一个将显示。但是我希望菜单出现在背景之上。当我运行完整的代码时,我只看到背景。
我很感激我可能在这里遗漏了一些非常明显的东西,如果有人可以指出那是什么。
谢谢你的时间。担
from Tkinter import *
import Tkinter as tk
class dropDown():
def __init__(self, master):
#background set_up
image1 = tk.PhotoImage(file="test1.gif")
w = image1.width()
h = image1.height()
root.geometry("%dx%d+0+0" % (w, h))
panel1 = tk.Label(root, image=image1)
panel1.pack(side='top', fill='both', expand='yes')
# save the panel's image from 'garbage collection'
panel1.image = image1
#Drop down menu
self.var = StringVar(master)
self.var.set('Alaska') # initial value
#Have not used countries list just pasted
self.option = OptionMenu(master, self.var, 'Alberta', 'Australia')
self.option.pack()
root = Tk()
root.title('drop down test')
dropDown(root)
mainloop()