第1讲,什么是tkinter

Tkinter是图形用户界面工具包标准的Python接口,不需要额外安装,是python标准库的一部分,它可以运行在大多数unix平台,windows,mac,适合新手入门学习。

每一个tkinter程序,至少包含以下两个部分

  1. 主窗口window
  2. 启动窗口window.mainloop()

下面的代码,会创建一个最简单的桌面图形应用程序

import tkinter as tk

window = tk.Tk()
window.title('主窗口')
##窗口尺寸
window.geometry('200x200')
##显示出来
window.mainloop()

运行这段代码,你会得到一个窗口
tkinter 主窗口

本教程编写的目的是让初学者快速掌握tkinter,能够使用tkinter编写简单的桌面程序,因此,示例都很简单,教程中讲解的控件列表如下:

编号 控件 作用
1 Label 标签控件;可以显示文本和位图
2 Button 按钮控件;在程序中显示按钮
3 Entry 输入控件;用于显示简单的文本内容
4 Text 文本控件;用于显示多行文本
5 Listbox 列表框控件
6 RadioButton 单选按钮控件
7 Checkbutton 多选框控件
8 Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间
9 Canvas 画布控件;显示图形元素如线条或文本
10 Menu 菜单控件
11 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器
12 Combobox Combobox是ListBox的改进版
13 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值
14 FileDialog 文件对话框控件
15 LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局
16 Panedwindow PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案