我要創建一個tkinter GUI應用程序,我知道我希望它看起來。但在玩過tkinter之後,當你按下底部的按鈕時,我發現無法在屏幕之間切換。我知道它什麼都不做,但下面是我想要的簡單佈局,並在「myframe1」和「myframe2」之間切換,就像Apple App Store佈局一樣。這可能嗎?是否有可能在tkinter拉起不同的屏幕在同一位置
from tkinter import *
tk = Tk()
tk.geometry("300x300")
myframe1 = Frame(tk,background="green",width=300,height=275)
myframe1.pack()
myframe2 = Frame(tk,background="cyan",width=300,height=275)
myframe2.pack()
btnframe = Frame(tk)
btn1 = Button(btnframe,text="screen1",width=9)
btn1.pack(side=LEFT)
btn2 = Button(btnframe,text="screen2",width=9)
btn2.pack(side=LEFT)
btn3 = Button(btnframe,text="screen3",width=9)
btn3.pack(side=LEFT)
btn4 = Button(btnframe,text="screen4",width=9)
btn4.pack(side=LEFT)
myframe1.pack()
btnframe.pack()
tk.mainloop()
你也可以使用的地方,而不是包裝,因爲地方讓你堆疊的小部件在彼此之上。然後,您可以「提起()」您想要看到的那個。 –
當我把切換功能放在我的代碼中進行測試時,按鈕會在開關或按鈕之後進入頂部。即使我在切換函數中說btnframe.pack(),它仍然位於頂部 – user2155059