注意:程序中涉及的其他知识点(比如控件参数等)会在后续内容做详细介绍。
一个最简单的 Tkinter 程序至少应包含以下四个部分:# -*- coding:utf-8 -*- import tkinter as tk # 调用Tk()创建主窗口 root_window =tk.Tk() # 给主窗口起一个名字,也就是窗口的名字 root_window.title('C语言中文网:task.lmcjl.com') #开启主循环,让窗口处于显示状态 root_window.mainloop()程序运行后结果如下:
图1:程序运行结果
# -*- coding:utf-8 -*- import tkinter as tk root_window =tk.Tk() # 设置窗口title root_window.title('C语言中文网:task.lmcjl.com') # 设置窗口大小:宽x高,注,此处不能为 "*",必须使用 "x" root_window.geometry('450x300') # 更改左上角窗口的的icon图标,加载C语言中文网logo标 root_window.iconbitmap('C:/Users/Administrator/Desktop/favicon.ico') # 设置主窗口的背景颜色,颜色值可以是英文单词,或者颜色值的16进制数,除此之外还可以使用Tk内置的颜色常量 root_window["background"] = "#C9C9C9" # 添加文本内,设置字体的前景色和背景色,和字体类型、大小 text=tk.Label(root_window,text="C语言中文网,欢迎您",bg="yellow",fg="red",font=('Times', 20, 'bold italic')) # 将文本内容放置在主窗口内 text.pack() # 添加按钮,以及按钮的文本,并通过command 参数设置关闭窗口的功能 button=tk.Button(root_window,text="关闭",command=root_window.quit) # 将按钮放置在主窗口内 button.pack(side="bottom") #进入主循环,显示主窗口 root_window.mainloop()程序的运行结果如下:
图2:程序运行结果
下面对上述示例进行简单的分析:# 添加文本标签,text参数指定内容 text=tk.Label(root_window,text="C语言中文网,欢迎您",bg="yellow",fg="red",font=('Times', 20, 'bold italic')) # 将标签对象放置在主窗口内 text.pack()
command
参数实现了“关闭窗口”功能,代码如下:
# 添加按钮 button=tk.Button(root_window,text="关闭",command=root_window.quit) # 这里将按钮放置在主窗口的底部 button.pack(side="bottom")Tkinter 提供了十余种常用类型的控件,每个控件都有相应的属性,比如颜色(前景色/背景色/颜色常量)、文本内容、字体样式、控件大小、控件样式、控件命令等等,这些会在后续内容做详细介绍。
C:\Users\Administrator>python C:\Users\Administrator\Desktop\hello.py上述方法需要依赖于 Python 解释器,当我们关闭解释器窗口时,GUI 程序也随之关闭。
.pyw
文件,并使用 Pythonw.exe 来执行程序,如下所示:C:\Users\Administrator>pythonw.exe C:\Users\Administrator\Desktop\hello.py执行后,当我们关闭控制台窗口时(即执行程序的 CMD 界面),GUI 程序不会随之而关闭,而是独立地显示在桌面上。
希望大家可以将本篇文章通读几遍,相信您一定会大有收获,这为后续知识的学习打下坚实的基础。
本文链接:http://task.lmcjl.com/news/17412.html