Python tkinter добавление .exe файла во фрейм внутри программы - PullRequest
0 голосов
/ 20 марта 2020

для моего дипломного проекта я делаю аркаду 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)'''

То, что я хочу, - это когда я нажимаю на одну из двух игр, открывается новый кадр, в котором игра идет внутри кадра, а не снаружи.

Спасибо, и я надеюсь, что найду ответь скорее!

...