Tkinter是Python的Tk GUI(图形用户界面)工具包和事实上的标准GUI 的标准接口。GUI使您可以使用大多数操作系统使用的可视项(例如窗口,图标和菜单)与计算机进行交互。这个功能强大的工具可用于构建各种项目,并且使可视化代码更加容易。
在本文中,我们将了解Tkinter的基础知识以及可在Python应用程序中使用的不同类型的小部件。在本文的后面,我们将使用Tkinter小部件开发一个很酷的数字猜测游戏。
今天,我们将介绍:
Tkinter的基础
Tkinter的小部件与示例
从头开始构建数字猜谜游戏
Tkinter的基础
在构建游戏之前,我们需要了解Tkinter的一些基础知识。Tkinter软件包是Tk GUI工具包的标准python接口。我们通常使用Tkinter包在应用程序中插入不同的GUI小部件,以使其更加用户友好。如果您在Linux,Windows或Mac上使用Python,则设备上已经安装了Python Tkinter。
我们如何开发GUI应用程序?
创建GUI应用程序的基本过程如下:
Import the Tkinter ModuleCreate Main WindowAdd WidgetsEnter Main Loop
使用Python开发GUI应用程序涉及的步骤:
导入tkinter模块。
为我们的GUI应用程序创建主窗口。
现在,为我们的应用程序添加任意数量的小部件。
进入主事件循环以执行我们的主要功能。
#Import required libraries :
from tkinter import *
import random
import tkinter.font as font
import simpleaudio as sa
want_to_play = True
while want_to_play==True:
root = Tk()
root.title("Guess The Number!")
root.geometry('+100+0')
root.configure(bg="#000000")
root.resizable(width=False,height=False)
root.iconphoto(True,PhotoImage(file="surprise.png"))
#To play sound files:
start = sa.WaveObject.from_wave_file("Start.wav")
one = sa.WaveObject.from_wave_file("Win.wav")
two = sa.WaveObject.from_wave_file("Lose.wav")
three = sa.WaveObject.from_wave_file("Dra