3K+ 阅读量
表格以行和列的形式包含数据项。考虑在应用程序中使用表格 GUI 的情况,我们可以使用其他 Python 库(如 Numpy、Pandas、Matplotlib 等)来操作数据。Tkinter 提供了 TreeView 小部件,它允许用户绘制表格并将数据插入其中。可以通过定义 Treeview(parent, column, **options) 构造函数来构建 TreeView 小部件。示例# 从 tkinter 导入所需的库 from tkinter import * from tkinter import ttk # 创建 tkinter 框架的实例 win = Tk() # 设置窗口大小 ... 阅读更多
1K+ 阅读量
考虑这样一种情况,我们需要一些东西以下拉列表的形式显示一些选项的菜单。为了实现此特定功能,Tkinter 提供了一个 OptionMenu 小部件,其中包含添加选项和其中项目列表的功能。我们可以通过配置其属性(例如背景颜色、宽度、高度、前景颜色等)来设置 OptionMenu 小部件的默认行为。示例# 从 tkinter 导入所需的库 from tkinter import * from PIL import Image, ImageTk # 创建 tkinter 框架的实例 win = Tk() # 设置窗口大小 ... 阅读更多
9K+ 阅读量
画布小部件是 Tkinter 库中最通用的部件之一。通常,它用于在任何应用程序中绘制形状、动画对象和创建复杂的图形。要创建矩形等形状,我们使用 create_rectangle(x, y, x+ width, y+ height, **options) 方法。我们可以通过添加宽度、高度、填充和背景、边框宽度等属性来配置画布上的项目。画布中的 alpha 属性定义了画布项目的透明度。但是,该属性在 Tkinter 库中不可用;因此,我们必须定义一个函数来在形状中提供透明度属性。 ... 阅读更多
2K+ 阅读量
Tkinter Treeview 小部件的目的是为用户提供访问可以计算和修改的数据,以满足应用程序未来的需求。TreeView 小部件用于以表格格式填充给定数据。我们可以添加或插入列,将数据插入行。有时,可能会有一个需要一次选择多行的案例。这可以通过按住 Ctrl 键并从表格中选择行来完成。示例# 从 tkinter 导入所需的库 from tkinter import * from tkinter import ttk # 创建 ... 阅读更多
Tkinter 按钮小部件可用于在应用程序中执行特定的可操作事件。我们也可以在不执行单击操作的情况下调用按钮小部件。Tcl/Tk 中的 invoke() 方法执行相同操作,如果按钮有命令,则返回一个字符串。在初始化按钮小部件后,可以调用 invoke() 方法。一旦按钮小部件准备就绪,事件将自动被调用。示例# 从 tkinter 导入所需的库 from tkinter import * from tkinter import ttk from tkinter import messagebox # 创建一个 ... 阅读更多
Tkinter 是一个标准的 Python 库,用于构建具有特色的基于 GUI 的桌面应用程序。Tkinter 本身提供了各种函数和小部件,可用于设计和满足应用程序的需求。Tkinter Treeview 小部件是一个一致的小部件,用于以表格形式驱动数据和信息。它的工作方式类似于 MS Excel,我们可以添加或定义列,向其中插入一些值,并使用其他 Python 库(如 Numpy 或 Pandas)在后端执行查询。Tkinter Treeview 小部件是通过定义 Treeview(parent, column=(**col), ... 阅读更多
4K+ 阅读量
Tkinter 有许多内置函数,这些函数为应用程序逻辑提供支持,使其更具功能性和可维护性。Tkinter 具有 wait_window() 方法,该方法理想情况下会等待事件发生并执行主窗口的事件。wait_window() 方法可以在需要在主窗口事件之前发生的事件之后调用。wait_window() 方法在许多应用程序中很有用,在这些应用程序中,在主程序之前需要先执行特定事件。示例在此示例中,我们创建了一个顶级窗口,当该窗口被销毁时,主窗口中的事件会立即执行。# 导入所需的库 ... 阅读更多
809 阅读量
Tkinter Python 库可用于创建功能性和特色应用程序。它有很多用于不同功能的包和函数。tkinter 中的 filedialog 包允许访问本地机器的文件系统。使用 filedialog,我们可以访问系统中的任何文件,并使用它执行 CRUD 操作。要将焦点赋予文件对话框,我们可以有一个与对话框关联的父窗口。如果主窗口在顶部全局定义,则关联的小部件会自动获得顶部焦点 ... 阅读更多
494 阅读量
我们通常使用 Tkinter 开发标准的基于 GUI 的应用程序,其中所有小部件都应用了默认样式和主题。要更改应用程序 GUI 的整体样式,我们使用 ttk 包。Tkinter ttk 是一个主题小部件,用于设置 tkinter 小部件的样式。它为小部件提供了原生的 GUI 外观。主题小部件有很多内置函数和功能,可以在应用程序中全面访问和使用。ttk 的工作方式与 HTML 页面的 CSS 相同。您可以通过直接导入或 ... 阅读更多
10K+ 阅读量
Update 方法处理所有挂起的空闲任务、未访问的事件、调用函数和回调函数。该方法适用于更新和处理所有事件或任务,例如重绘小部件、几何管理、配置小部件属性等。它还确保如果应用程序有任何挂起的任务,则它只会更新或刷新影响应用程序整个部分的值。对单个挂起任务使用 update 会很糟糕,因此 Tkinter 还提供了 update_idletasks() 方法。它只更新在应用程序中稳定或未更新的空闲挂起任务 ... 阅读更多