个性化阅读
专注于IT技术分析

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

本文概述

先决条件: Python GUI – Tkinter

Python提供了多种开发GUI(图形用户界面)的选项。在所有的GUI方法中, Tkinter是最常用的方法。它是Python随附的Tk GUI工具包的标准Python接口。

什么是启动画面?

启动画面Tkinter是一个Tkinter在固定时间后消失的窗口, 然后进行特定的操作。要创建启动画面, 我们将使用后() 和破坏() 方法。

  • 的后()方法分配一个时间段(作为参数), 在该时间段之后发生特定操作, 该操作将转换为函数并作为参数传递给后()方法。

语法如下:

root.after(time in millisecond, function name)
  • 的破坏()方法用于关闭当前的tkinter窗口。

语法如下:

root.destroy()

下面是创建两个常规Tkinter窗口的程序。较小的窗口充当启动屏幕, 但不会消失。

Python3

# Import module
from tkinter import *
  
# Create object
splash_root = Tk()
  
# Adjust size
splash_root.geometry( "200x200" )
  
# Set Label
splash_label = Label(splash_root, text = "Splash Screen" , font = 18 )
splash_label.pack()
  
# main window function
def main():
     # Create object
     root = Tk()
  
     # Adjust size
     root.geometry( "400x400" )
  
  
# Call main function
main()
  
# Execute tkinter
mainloop()

输出如下:

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

主视窗

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

闪屏

现在, 我们将使用以下方法:

  • 破坏()
  • 后()

在中创建启动画面Tkinter.

下面是一个程序, 可在其中创建启动画面Tkinter使用后()和破坏()方法。

Python3

# Import module 
from tkinter import *
    
# Create object 
splash_root = Tk() 
    
# Adjust size 
splash_root.geometry( "200x200" )
  
# Set Label
splash_label = Label(splash_root, text = "Splash Screen" , font = 18 )
splash_label.pack()
  
# main window function
def main():  
     # destory splash window
     splash_root.destroy()
  
     # Execute tkinter 
     root = Tk() 
        
     # Adjust size 
     root.geometry( "400x400" ) 
  
# Set Interval
splash_root.after( 3000 , main)
  
# Execute tkinter 
mainloop()

输出如下:

这里创建了一个启动屏幕, 并停留了特定的时间, 然后进行下一个操作, 即生成了一个新窗口。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0) 打赏
未经允许不得转载:srcmini » 如何使用Tkinter创建启动画面?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏