提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Tkinter 是 Python 的图形用户界面 (GUI) 模块,您可以使用 Python 制作桌面应用程序。
tkinter包括了图形用户界面GUI小组件,如:文本框,按钮等。
流行的Gui模块还有还有PyQt5,kivy,Pygame。但tkinter最简单的,适合新手入门。
提示:以下是本篇文章正文内容,下面案例可供参考
第1章 tkinter简介
1.2第一个tkinter程序
要使用tkinter一定要导入模块:
from tkinter import *
完整代码如下(示例):
from tkinter import Tk
class myFrame(Tk):
def __init__(self, master=None):
super().__init__()
#设置标题
self.wm_title("我的tkinter")
#初始化tkinter
window=myFrame()
# 显示窗口
window.mainloop()
#运行后是一个空白的窗口
1.3hello,world
我们在前面的基础下添加以下代码,Label是tkinter的小部件用来显示文本
self.label=Label(self,text="hello,world")
self.label.pack()
完整代码如下(示例)
from tkinter import Tk,Label
class myFrame(Tk):
def __init__(self, master=None):
super().__init__()
#设置标题
self.wm_title("我的tkinter")
#设置Label用来显示文本
self.label=Label(self,text="hello,world")
self.label.pack()
#初始化tkinter
window=myFrame()
# 显示窗口
window.mainloop()
第2章 Label
Label 是一个小部件,可用于在屏幕上显示文本或图像。随时更改此小部件显示的文本。但标签一次只能使用一种字体来显示文本。要使用标签,您只需指定要在Label中显示的内容(可以是文本、位图或图像)
添加标签的方法:
label = Label(self, text= "tkinter" )
label.place(x=100 ,y= 100 )
在类中添加:
self.label=Label(self,text="你好,tkinter")
self.label.place(x=30,y=50)
更改字体颜色
self.label=Label(self, fg= "red",text="你好,tkinter")
更改标签背景
self.label=Label(self, bg= "blue",text="你好,tkinter")
更改字体大小
self.label=Label(self, bg= "blue", font=( "Helvetica" , 14 ),text="你好,tkinter")
anchor:如果小部件的空间超过文本所需的空间,则此选项用于控制文本的位置。默认值为 anchor=CENTER,它使文本在可用空间中居中。
bg:该选项用于设置标签和指示器后面显示的正常背景颜色。
bd:此选项用于设置指标周围边框的大小。默认 bd 值设置为 2 个像素。
font:如果要在标签中显示文本(使用 text 或 textvariable 选项),则 font 选项用于指定标签中的文本将以何种字体显示。
cursor:用于指定当鼠标移到标签上时显示什么光标。默认是使用标准光标。