Tkinter
2025
14、PanedWindow
·1633 字·4 分钟·
loading
·
loading
Python
GUI
Tkinter
PanedWindow 组件(Tk8.4 新增)是一个空间管理组件。跟Frame 组件类似,都是为组件提供一个框架,不过 PanedWindow 允许让用户调整应用程序的空间划分。
13、标准对话框
·1143 字·3 分钟·
loading
·
loading
Python
GUI
Tkinter
Tkinter 为了提供了三种标准对话框模块,它们分别是:
messagebox filedialog colorchooser messagebox(消息对话框) # from logging import root import tkinter as tk from tkinter import messagebox root = tk.Tk() label = tk.Label(root) label.pack() def open_message(): label['text'] = messagebox.askokcancel("Python Demo", "发射核弹?") tk.Button(root,text='open_message',command=open_message).pack() root.mainloop()
12、Frame
·785 字·2 分钟·
loading
·
loading
Python
GUI
Tkinter
Frame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。
11、布局layout
·1189 字·3 分钟·
loading
·
loading
Python
GUI
Tkinter
对于任何⼀⻔图形界⾯编程来说,布局都是⾮常重要的⼀关,它的英⽂翻译叫做“layout”。不管是MFC、Java、还是Qt等图形界⾯编程, 都会有有布局的相关知识。 Python 的 Tkinter 也⼀样。
10、滚动条Scrollbar
·1551 字·4 分钟·
loading
·
loading
Python
GUI
Tkinter
Scrollbar(滚动条)组件用于滚动一些组件的可见范围,根据方向可分为垂直滚动条和水平滚动条。Scrollbar 组件常常被用于实现文本、画布和列表框的滚动。
9、列表框Listbox
·233 字·1 分钟·
loading
·
loading
Python
GUI
Tkinter
Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件的配置,用户可以从列表中选择一个或多个选项。
8、图片
·120 字·1 分钟·
loading
·
loading
Python
GUI
Tkinter
本来 Tkinter 是有自己的图片对象PhotoImage的,但是这个对象只能解析 gif 图片,所以我们使用 PIL 库进行处理,它可以生成 Tkinter 的PhotoImage
7、文本Text
·6851 字·14 分钟·
loading
·
loading
Python
GUI
Tkinter
Text 组件用于显示文本文档,包含纯文本或格式化文本(使用不同字体,嵌入图片,显示链接,甚至是带 CSS 格式的 HTML 等)。因此,它常常也被用于作为简单的文本编辑器和网页浏览器使用。
6、复选、单选框
·36 字·1 分钟·
loading
·
loading
Python
GUI
Tkinter
复选和单选的用法一样,和Button类似
import tkinter as tk root = tk.Tk() cb1 = tk.Checkbutton(root,text='Java') cb2 = tk.Checkbutton(root,text='Python') cb1.pack() cb2.pack() root.mainloop()
5、菜单Menu
·685 字·2 分钟·
loading
·
loading
Python
GUI
Tkinter
菜单的信息量是⾮常⼤的,给用户提供导航使用,由于菜单⼜可以有⼦菜单,因此菜单的信息量⾮常⼤。菜单的分类也较多,通常可以分为下拉菜单、弹出菜单等等。