📜  如何使用 Tkinter 创建启动画面?(1)

📅  最后修改于: 2023-12-03 15:23:57.885000             🧑  作者: Mango

如何使用 Tkinter 创建启动画面?

在 Tkinter 中,我们可以使用 Toplevel 窗口创建启动画面,通过设置定时器在几秒后自动关闭。

以下是步骤:

  1. 导入 Tkinter 模块
import tkinter as tk
  1. 创建 Toplevel 窗口
root = tk.Tk()
splash = tk.Toplevel(root)
  1. 设置启动画面的大小和位置
splash.geometry("300x200+500+300")
  1. 创建启动画面的组件,比如一张图片或一段文字
splash_label = tk.Label(splash, text="Loading...", font=("Arial", 18))
splash_label.pack(pady=50)
  1. 设置定时器在几秒后自动关闭
root.after(3000, splash.destroy)
  1. 运行主循环使程序进入等待状态
root.mainloop()

完整代码如下:

import tkinter as tk

root = tk.Tk()

# 创建启动画面
splash = tk.Toplevel(root)
splash.geometry("300x200+500+300")
splash_label = tk.Label(splash, text="Loading...", font=("Arial", 18))
splash_label.pack(pady=50)

# 定时器自动关闭启动画面
root.after(3000, splash.destroy)

root.mainloop()

运行以上代码,你会看到程序启动后会出现一个名为“Loading...”的启动画面,3秒后自动关闭。