У меня есть окна pygame и tkinter в программе, выполняющей Python на Raspberry Pi. когда tkinter открывает одно или несколько окон, тогда окно pygame, очевидно, отправляется назад (прикрыто окнами tkinter). Как я могу программно перевести окно pygame на передний план (из меню в tkinter), чтобы оно отображалось поверхвсе остальные окна снова? Окно pygame все время открывается и обновляется ...
Я попробовал короткую подпрограмму:
pygame.display.quit()
pygame.set_mode(...)
return
, она работала, выводя экран pygame на передний план, но при вызове из tkinterчтобы открыть одно из окон, Python просто закрывает все (включая программу с открытым исходным кодом) и оставляет только оболочку и останавливается.
если я НЕ вызываю подпрограмму, кажется, что все работает нормально, т.е. я открываюодни и те же окна неоднократно из tkinter и все работает ...
Это очень удивительно ...
Я не уверен, стоит ли публиковать программу, потому что она довольно длинная (4000 строк).
Сбой подпрограммы:
def show_Flight_A():
global Flight_A,Inflight_Main_SCR,Inflight_Main_TTL
try:
Flight_A.destroy()
except:
pass
Flight_A=Tk()
Flight_A.geometry(Inflight_Main_SCR)
Flight_A.title(Inflight_Main_TTL )
Flight_A_Init()
Flight_A.overrideredirect(True)
Flight_A.update()
return