私は簡単に切り替えることができるフレームを持つ2つの機能を使いたいと思っています。私は "行く"フレームを削除することができますが、後で別のフレームを表示する方法がわかりません。 parent
の機能付きのPythonフレーム間の切り替え
from tkinter import *
class Trip:
def __init__(self, parent):
self.go = Frame(parent, width=500, height=450)
self.go.grid(row=0, column=0)
self.go.grid_propagate(0) # to reserve space required for frame
menuButton = Button(self.go, text="Continue", command=self.menuScreen)
menuButton.grid(row=1, column=0)
def menuScreen(self):
self.go.grid_remove()
self.menu = Frame(parent, width=500, height=450, bg='orchid')
self.menu.grid(row=0, column=0)
self.menu.grid_propagate(0) # to reserve space required for frame
self.addMore = Button(self.menuScreen, text="Return", command=self.__init__)
self.addmore.grid(row=1, column=0)
if __name__ == "__main__":
root = Tk()
root.title("Traveller Details")
play = Trip(root)
root.geometry("500x450+0+0")
root.mainloop()
これは、2番目のフレームから最初のフレームに戻ることはできません。 –