0

Raspberry の画面で GUI を作成しています。GUI を破棄して新しい GUI を呼び出すたびに、ユーザーにラズベリーのデスクトップが表示されるまでに数秒程度の遅延が発生します。画面を切り替えたときにユーザーにラズベリーデスクトップが表示されないように、読み込みインターフェイスをバックグラウンドに描画したいと考えています。私はこのコードを使用します:

from tkinter import *

class Load_Screen:

    def __init__(self, master):
        self.master = master
        self.master.configure(background='white')
        self.frame = Frame(self.master)
        self.frame.pack()

        self.canvas = Canvas(self.frame, width = 350, height = 250)
        self.canvas.configure(background='white')
        self.canvas.pack()

        self.img = PhotoImage(file="image/loading.png")
        self.canvas.create_image(55,150, anchor=W, image=self.img)

        newWindow = Toplevel(self.master)
        newWindow.geometry("700x500")
        app = Main_Screen(newWindow)

class Main_Screen:

    def __init__(self, master):
        self.master = master
        self.frame = Frame(self.master)
        self.frame.pack()

def main(): 
    root = Tk()
    root.geometry("760x600")
    app = Load_Screen(root)

    root.mainloop()

if __name__ == '__main__':
    main()

ただし、ロード画面はメイン画面よりも優先されます。そして、私はその反対、一番下の読み込み画面と上のメイン画面が欲しい

4

1 に答える 1