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