找到关于 Tkinter 的603 篇文章

如何将 Tkinter 文件对话框设为焦点?

Dev Prakash Sharma
更新于 2021年6月7日 11:43:43

809 次浏览

Tkinter Python 库可用于创建功能齐全的应用程序。它有很多包和函数用于不同的功能。tkinter 中的 filedialog 包允许访问本地机器的文件系统。使用 filedialog,我们可以访问系统中的任何文件并使用它执行 CRUD 操作。要将焦点放在文件对话框上,我们可以有一个与对话框关联的父窗口。如果主窗口在顶部全局定义,则关联的小部件会自动获得顶部焦点…… 阅读更多

如何使用 Tkinter 的“原生”GUI外观?

Dev Prakash Sharma
更新于 2021年6月7日 11:40:34

494 次浏览

我们通常使用 Tkinter 来开发标准的基于GUI的应用程序,其中所有小部件都应用了默认样式和主题。要更改应用程序GUI的整体样式,我们使用ttk包。Tkinter ttk 是一个主题小部件,用于设置 tkinter 小部件的样式。它为小部件提供原生的GUI外观。主题小部件有很多内置函数和特性,可以在应用程序中使用。ttk 的工作方式与 HTML 页面的 CSS 相同。您可以通过直接导入或……来使用 ttk 阅读更多

Tkinter 中“update”和“update_idletasks”有什么区别?

Dev Prakash Sharma
更新于 2021年6月7日 11:39:10

10K+ 次浏览

Update 方法处理所有挂起的空闲任务、未访问的事件、调用函数和回调函数。此方法适用于更新和处理所有事件或任务,例如重绘小部件、几何管理、配置小部件属性等。它还确保如果应用程序有任何挂起的任务,则它只会更新或刷新影响应用程序整体的值。对单个挂起任务使用 update 会很糟糕,因此 Tkinter 还提供了 update_idletasks() 方法。它只更新应用程序中稳定或未更新的空闲挂起任务…… 阅读更多

如何编写 tkinter "scrolledtext" 模块的代码?

Dev Prakash Sharma
更新于 2021年6月7日 11:37:17

2K+ 次浏览

通过向 Tkinter 应用程序中的小部件添加扩展和属性,可以轻松地配置小部件。tkinter 中的 Text 小部件用于接受多行用户输入。我们可以通过向其中添加滚动条来使 Text 小部件内的文本可滚动。ScrolledText 小部件也存在于 Tkinter 库中。它是 Text 小部件和 Scrollbar 小部件的组合,提供了在应用程序中滚动文本的功能。要在应用程序中使用 ScrolledText 小部件,必须先导入它。scrolledtext 小部件的工作方式类似于标准 Text 小部件。它包括所有…… 阅读更多

如何在 Tkinter Label 中显示多行文本?

Dev Prakash Sharma
更新于 2021年6月7日 11:34:35

15K+ 次浏览

Tkinter Label 小部件是通过在程序中定义 Label(parent, **options) 构造函数创建的。我们使用 Label 小部件在任何应用程序中显示文本或图像。如果要显示文本,则必须在构造函数中为 text 属性赋值。您还可以使用换行符属性在标签小部件中添加多行文本。它会将当前文本与 Label 小部件中的下一行分隔开。示例:# 从 tkinter 导入 tkinter 库 import * # 创建 tkinter 框架的实例 win= Tk() # 设置…… 阅读更多

实现自定义弹出式 Tkinter 对话框的正确方法是什么?

Dev Prakash Sharma
更新于 2021年6月7日 11:33:08

2K+ 次浏览

Tkinter 有许多内置函数和模块已在 Python 中实现。Tkinter 中的 MessageBox 模块就是其中之一,只需使用其关联函数即可在任何应用程序中使用。这些包的唯一限制是,我们不能修改或更改 MessageBox 模板。因此,要实现自定义弹出式 MessageBox,我们可以遵循以下步骤:创建按钮并向其添加命令以定义函数。定义一个函数来创建一个 Toplevel 窗口并向其中添加其他小部件。在 Toplevel 窗口中添加按钮和确认标签文本。添加按钮…… 阅读更多

以像素指定 Tkinter 文本框的尺寸

Dev Prakash Sharma
更新于 2021年6月7日 11:30:01

3K+ 次浏览

您可以使用 place(**option) 几何管理器通过指定其尺寸来设置文本小部件的位置。在框架内实例化小部件使小部件在整个应用程序窗口中保持独立。然后,我们使用 place() 几何管理器来分配窗口内小部件的宽度和高度。像素确定小部件在窗口中的定位精度。因此,place() 几何管理器提供了一个网格系统,我们可以在其中将任何小部件放置在特定位置。示例:# 导入所需库 from tkinter import * from tkinter import ttk from lorem_text import lorem # 创建一个实例…… 阅读更多

我们如何在 Tkinter 中运行 Matplotlib?

Dev Prakash Sharma
更新于 2021年6月7日 11:28:29

1K+ 次浏览

Python Matplotlib 库在许多应用程序中都很有用,它可以根据图形和图表来可视化给定的数据和信息。可以在 Tkinter 应用程序中运行 matplotlib。通常,在应用程序中显式导入任何 Python 库都可以访问库中的所有函数和模块。要创建一个使用 matplotlib 及其函数的 GUI 应用程序,我们必须使用命令 from matplotlib.pyplot as plt 导入库。但是,我们还在后端使用 Tkagg,它以交互方式使用 Tkinter 用户界面。示例在本例中,我们导入了 Tkagg 和 matplotlib 来可视化…… 阅读更多

在 Tkinter 应用程序中,我什么时候需要调用主循环?

Dev Prakash Sharma
更新于 2021年6月7日 11:23:58

888 次浏览

Python Tkinter 是一个标准库,用于开发基于GUI的功能齐全的应用程序。每当我们执行应用程序时,它都会显示一个通用窗口,其中包含一些小部件和标题栏。mainloop() 方法负责执行脚本并显示输出窗口。但是,mainloop() 意味着它不会自动终止,直到用户留在窗口中。每当用户终止程序时,它都会自动关闭。每当程序开始执行时,都会调用 mainloop() 方法。示例:# 导入所需库 from tkinter import * # 创建 tkinter 的实例…… 阅读更多

如何在 Python 中使用 Tkinter 创建填充窗口宽度并换行的文本?

Dev Prakash Sharma
更新于 2021年6月7日 11:22:51

396 次浏览

Tkinter 提供 Text 小部件用于在文本字段中输入数据。它可以接受多行用户输入。Tkinter 包括许多内置属性和功能,可用于改善上下文的观感。Text 小部件中编写的文本可以使用 wrap 属性换行。wrap 允许用户通过按单词、字符或 None 来简化文本编辑器。它修复了文本编辑器内文本的缩进。示例在本例中,我们将按单词换行句子,这意味着每个单词都会自动选中,而不会遵循同一行。# 导入…… 阅读更多

广告