Как сделать второе окно GUI всплывающим, когда вы находитесь в полноэкранном режиме? - PullRequest
0 голосов
/ 27 января 2019

У меня полноэкранный режим, и всякий раз, когда происходит какое-либо действие, другой полноэкранный режим должен отображаться перед предыдущим.

Таким образом, в основном, когда «guiCreate» открывается в полноэкранном режиме, «popUpScreen» не будет всплывать перед «guiCreate».

Однако он работает нормально, если я не в полноэкранном режиме.

class guiCreate(Frame): #first window

def __init__(self, master, **kwargs):

    pad = 3
    x = master.winfo_screenwidth() - pad
    y = master.winfo_screenheight() - pad

    self.globalX = x
    self.globalY = y

    Frame.__init__(self, master)

    self.master = master
    self._geom = '200x200+0+0'
    master.geometry("{0}x{1}+0+0".format(
        x, y))

class popUpScreen(Frame): #second window that is meant to popup infront of the previous one during fullscreen mode

def __init__(self, master, **kwargs):

    x = master.winfo_screenwidth()
    y = master.winfo_screenheight()

    Frame.__init__(self, master)

    self.master = master

    self._geom = '200x200+0+0'
    master.geometry("{0}x{1}+0+0".format(
        x, y))

    self.canvas = Canvas(self.master, width=x, height=y, bg='#00edff', highlightthickness=0)
    self.canvas.create_text(x/2, y/3.8, fill="white", font=("res/KeepCalm-Medium.ttf", 90),
                            text="New Payment")
    self.canvas.pack(side='top', expand=True)

Я пользователь Mac, поэтому результат может отличаться в зависимости от Windows.

...