找到 10786 篇文章 关于 Python

所有 Tkinter 事件列表

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

12K+ 浏览量

Tkinter 是一个 Python 库,用于创建基于 GUI 的应用程序。Tkinter 附带许多内置功能和扩展,可用于优化应用程序性能和行为。Tkinter 事件通常用于提供一个充当用户和应用程序逻辑之间桥梁的接口。我们可以在任何 Tkinter 应用程序中使用事件以使其可操作且功能齐全。以下是通常用于使应用程序交互的一些常见 Tkinter 事件:- 在处理程序中使用 Button 事件来绑定鼠标滚轮和按钮。- 相反... 阅读更多

如何在 Tkinter 中创建带自动完成功能的组合框?

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

3K+ 浏览量

Tkinter Combobox 小部件是用于在应用程序中实现下拉菜单的有用小部件之一。它在其顶部使用了 Entry 小部件和 ListBox 小部件的组合。我们可以通过在 Entry 字段中键入项目名称(如果存在于菜单列表中)来选择菜单项。但是,有时可能需要使用自动完成功能来选择菜单项。为了创建自动完成功能的 Combobox,我们将首先创建一个 Listbox 来列出菜单,并创建一个 Entry 小部件来显示选定的菜单。您可以绑定... 阅读更多

如何在粘性框架中居中 Tkinter 小部件?

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

6K+ 浏览量

Tkinter 具有许多内置函数和方法,可用于配置 Tkinter 小部件的属性。这些属性随不同的几何管理器而异。grid 几何管理器就是其中之一,它处理任何应用程序中的许多复杂布局问题。Grid 几何管理器将所有小部件添加到给定空间(如果适用)中,而不会相互重叠。假设我们使用 Grid 几何管理器创建了一个粘性框架,并且我们希望在框架内居中 Label 文本小部件。在这种情况下,我们必须首先通过配置... 阅读更多

如何在 tkinter 窗口中添加边距?

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

7K+ 浏览量

可以通过指定 fill、expand 和 padding 的值来控制 tkinter 窗口的边距。设置 tkinter 窗口边距的另一种方法是使用 grid(**options) 几何管理器。Grid pack 管理器允许我们通过指定 row 和 column 属性的值来添加边距。示例# 从 tkinter 导入所需的库 import * from tkinter import ttk # 创建 tkinter 框架的实例 win= Tk() # 设置 Tkinter 窗口的大小 win.geometry("700x350") # 添加一个框架来设置窗口的大小 frame= Frame(win, relief= 'sunken', ... 阅读更多

如何创建可点击的 Tkinter Label?

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

7K+ 浏览量

Tkinter 中的 Label 小部件用于显示文本和图像。我们可以将 URL 与 Label 小部件链接以使其可点击。每当点击 Label 小部件时,它将在默认浏览器中打开附加的链接。要使用浏览器和超链接,我们可以在 Python 中使用 webbrowser 模块。该模块可在 Python 扩展库中访问,可以通过在 shell 中键入命令 pip install webbrowser 来安装。示例在此应用程序中,我们将创建一个 Label,它将成为指向网页的超链接。# 导入所需的库 from tkinter import ... 阅读更多

如何创建 Tkinter GUI 停止按钮以中断无限循环?

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

1K+ 浏览量

Tkinter 是一个 Python 库,用于创建基于 GUI 的应用程序。假设我们必须创建一个功能性应用程序,其中某个特定函数在循环中定义。递归函数将在 Label 小部件中无限次显示某些文本。要停止此递归函数,我们可以定义一个函数,该函数在单击按钮时更改条件。可以通过声明一个可以为 True 或 False 的全局变量来更改条件。示例# 导入所需的库 from tkinter import * # 创建 tkinter 框架的实例 win= Tk() ... 阅读更多

Tkinter 中“grid”和“pack”几何管理器的区别

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

973 浏览量

为了在屏幕上查看小部件,我们必须首先将每个小部件与几何管理器关联。我们可以通过三种方式在应用程序中查看我们的部件。Grid 和 Pack 几何管理器在许多应用程序中使用得最多。Pack 几何管理器Pack 几何管理器是最简单的几何管理器之一。我们可以使用 Pack 管理器为小部件提供其他属性,例如填充、相对于 X 和 Y 轴的位置以及扩展属性。它基于单行和单列。所有属性... 阅读更多

Python Tkinter – 设置 Entry 宽度为 100%

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

2K+ 浏览量

Tkinter Entry 小部件在文本字段中接受单行用户输入。我们可以通过在其构造函数中提供默认属性和值来更改 Entry 小部件的属性。假设我们要为应用程序创建一个全宽 Entry 小部件。有几种方法可以做到这一点,但是如果我们考虑使用 Pack 几何管理器显示 Entry 小部件的最简单情况,那么我们绝对可以通过添加 fill(x 或 y) 属性来设置 Entry 小部件的宽度。示例# 导入所需的库 from tkinter import * from tkinter import ttk # 创建... 阅读更多

如何在 Tkinter Text 小部件中创建超链接?

Dev Prakash Sharma
更新于 2021 年 6 月 7 日 10:58:36

4K+ 浏览量

Tkinter Text 小部件通常用于在给定的文本字段中接受多行用户输入。对于特定文本文档,内容可能也包含超链接,这在我们想要重定向用户时很有用。您可以使用 Python 中的 HyperLinkManager 代码片段在文本小部件中创建超链接。HyperLinkManager 代码片段在文本小部件中的关键字上添加超链接。您可以从此处下载 HyperLinkManager 代码片段-https://github.com/codewithdev/Code-Snippets/blob/master/tkinter/tkHyperlinkManager.py/下载代码片段后,您可以通过键入“from tkHyperLinkManager import HyperlinkManager”将其导入笔记本中。示例# 导入所需的库 from tkinter import * from ... 阅读更多

将 OpenCV 与 Tkinter 一起使用

Dev Prakash Sharma
更新于 2021 年 6 月 7 日 10:56:32

7K+ 浏览量

Open CV 是一个 Python 库,用于处理计算机视觉和其他人工制品。Open CV 具有内置函数和方法,可提供访问人工智能和机器学习中计算机视觉的功能。Open CV 的一些示例包括:人脸检测、物体检测、X 射线和其他工业用途。使用 Tkinter 库,我们可以创建一个交互式应用程序,该应用程序使用 OpenCV 作为应用程序的基本部分。要创建应用程序,您需要在本地计算机上安装 OpenCV,并确保 Python Pillow 包已预安装。您可以安装这些... 阅读更多

广告

© . All rights reserved.