для моего дипломного проекта я делаю аркаду GUI в Python 3.7. Теперь я немного застрял здесь, и я пытаюсь сделать так, чтобы при открытии новой страницы (нажатием кнопки) я хотел, чтобы исполняемый файл (например, pacman) воспроизводился внутри фрейма , поэтому не с помощью метода 'os' .
Есть ли возможность сделать так, чтобы при нажатии на кнопку «играть» игра начиналась внутри окна / рамки, а не открывалась вне программы?
Здесь часть моего кода:
def init (self, master):
Frame. init (self, master)
self.frameName="GamePage"
backgr = Image.open("Gamepage_background.png")
render = ImageTk.PhotoImage(backgr)
background = Label(self, image=render)
background.image = render
background.place(x=0, y=0, relwidth=1, relheight=1)
Button(self, text = "Go back to main page",font=('Arcade Interlaced',15),bg="black",fg="white",command=lambda: master.changeFrame(0)).pack(side=BOTTOM, anchor = W , pady= 15, padx= 15)
Button(self, text = "Pac Man",font=('Arcade Interlaced',30),bg="purple",fg="white",command = master.openPacman).place(anchor = CENTER, relx= 0.27, rely= 0.275, width = 475, height = 125) #voorlopig in orde in 1920x1080
Button(self, text = "Space Invaders",font=('Arcade Interlaced',30),bg="purple",fg="white",command= master.openSpaceinvaders, wraplength = 350, justify = CENTER).place(anchor = CENTER, relx= 0.74, rely= 0.275, width = 475, height = 125)'''
То, что я хочу, - это когда я нажимаю на одну из двух игр, открывается новый кадр, в котором игра идет внутри кадра, а не снаружи.
Спасибо, и я надеюсь, что найду ответь скорее!