找到 310 篇文章,主题为 GUI 编程

如何在 Tkinter 子部件上捕获事件?

Dev Prakash Sharma
更新于 2021-06-18 14:16:13

浏览量 535 次

假设我们正在创建一个应用程序,该应用程序与用户点击应用程序中可见的按钮进行交互。为了了解事件的确切工作方式,我们必须创建一个回调函数以及一个将执行事件的触发器。每当用户点击按钮时,事件就会发生,并且需要在屏幕上捕获它。示例在这个示例中,我们将创建一个 Listbox 小部件,其中包含项目列表。当我们选择一个项目时,它将捕获用户点击的内容。为了找出捕获的事件,我们可以使用…… 阅读更多

在哪里学习 Python 的 Tkinter?

Dev Prakash Sharma
更新于 2021-06-18 14:15:56

浏览量 173 次

毫无疑问,Python 拥有丰富的模块和扩展库,可用于按照我们想要的方式构建应用程序。Tkinter 是一个众所周知的 Python 库,用于构建基于 GUI 的桌面应用程序。Tkinter 提供了一个强大且与平台无关的窗口工具包。Tkinter 是一个在 Tcl/Tk 之上运行的包。它包含一组已实现的类,这些类是用 Tcl/Tk 工具包编写的包装器。我们可以使用 Tkinter 创建各种应用程序,例如图像库、动画对象、数据分析、科学计算、游戏设计和音乐应用程序。Tkinter 提供了各种模块、函数和小部件…… 阅读更多

如何创建一个 Tkinter 切换按钮?

Dev Prakash Sharma
更新于 2021-06-18 14:14:23

浏览量 4K+

Python 有一套丰富的库和模块,可用于构建应用程序的各种组件。Tkinter 是另一个众所周知的 Python 库,用于创建和开发基于 GUI 的应用程序。Tkinter 提供了许多用于使应用程序视觉效果栩栩如生的窗口小部件、函数和模块。我们可以创建按钮小部件来执行应用程序中的某些任务。在这个应用程序中,我们将创建一个切换按钮,它将打开/关闭应用程序的昼夜模式。要创建切换按钮,我们必须首先在标签中呈现图像。我们定义按钮并…… 阅读更多

Tkinter 中 focus 和 focus_set 方法的区别是什么?

Dev Prakash Sharma
更新于 2021-06-18 14:03:56

浏览量 1K+

Focus 用于指当前接受输入的小部件或窗口。小部件可用于限制鼠标移动的使用、抓取焦点和超出范围的按键。但是,如果我们想聚焦一个小部件以使其被激活以进行输入,那么我们可以使用 focus.set() 方法。focus() 有时被称为 focus_set()。focus_set() 在其窗口或小部件获得焦点时聚焦于小部件。示例# 从 tkinter 导入所需库 import * from tkinter import ttk # 创建 tkinter 框架或窗口的实例 win=Tk() # 设置窗口的大小…… 阅读更多

如何更改 Tkinter Listbox 项目的文本?

Dev Prakash Sharma
更新于 2021-06-18 13:56:14

浏览量 1K+

为了在应用程序中显示项目列表,Tkinter 提供了一个 Listbox 小部件。它用于垂直创建一个项目列表。当我们想要更改特定 Listbox 项目的文本时,我们必须首先通过迭代 listbox.curselection() 来选择该项目,然后在删除后插入新项目。要将项目插入列表中,可以使用 listbox.insert(**items)。示例# 从 tkinter 导入所需库 import * from tkinter import ttk # 创建 tkinter 框架或窗口的实例 win=Tk() # 设置窗口的大小 win.geometry("700x350") # 创建…… 阅读更多

删除和编辑 Tkinter TreeView 中的项目

Dev Prakash Sharma
更新于 2021-06-18 13:54:55

浏览量 15K+

Tkinter Treeview 小部件用于以分层结构显示数据。在此结构中,每一行可以表示一个文件或目录。每个目录包含文件或其他目录。如果我们想创建一个 Treeview 小部件,那么我们可以使用 Treeview(parent, columns) 构造函数来构建表格。可以通过使用 tree.selection() 函数选择项目来编辑和删除 Treeview 小部件项目。选择项目后,我们可以执行某些操作来删除或编辑该项目。示例# 从 tkinter 导入所需库 import * from tkinter import ttk # 创建 tkinter 框架或窗口的实例…… 阅读更多

如何在 Tkinter 中获取可滚动画布上的坐标?

Dev Prakash Sharma
更新于 2021-06-18 13:51:49

浏览量 1K+

画布小部件有两个坐标系:(a) 窗口坐标系和 (b) 画布坐标系。窗口坐标系始终从窗口中最左角 (0, 0) 开始,而画布坐标系指定项目在画布中的实际位置。要将窗口坐标系转换为画布坐标系,我们可以使用以下两种方法,canvasx(event.x) canvas(event.y)如果我们考虑窗口坐标系的情况,那么鼠标事件只会在窗口坐标系中发生。我们可以将窗口坐标转换为画布坐标系。示例在这个应用程序中,我们将获取…… 阅读更多

哪个是正确的:Tkinter 中的 widget.rowconfigure 或 widget.grid_rowconfigure?

Dev Prakash Sharma
更新于 2021-06-18 13:51:32

浏览量 5K+

在使用 Tkinter 构建应用程序时,我们可以使用许多组件和小部件来扩展应用程序。要呈现应用程序中的小部件,我们使用几何管理器。几何管理器配置窗口中小部件的位置和大小。网格几何管理器处理要在行和列中放置的小部件。如果我们想跨越小部件并在另一个单元格或列中扩展,我们使用 widget.rowconfigure() 或 widget.grid_rowconfigure()。它接受诸如 weight 和 row/col 值之类的参数。widget.rowconfigure() 有时用于代替 widget.grid_rowconfigure()。使用这些方法将允许小部件具有 weight 属性…… 阅读更多

如何按下 Tkinter 按钮时播放声音?

Dev Prakash Sharma
更新于 2021-06-18 13:51:06

浏览量 3K+

Python 有许多内置库和模块用于构建各种应用程序界面和组件。Pygame 是用于设计和构建视频游戏和音乐的 Python 模块之一。它提供了一种混合方法来处理所有与声音相关的活动。使用 music 子模块,您可以流式传输 mp3、ogg 和其他各种声音。要创建在单击按钮时播放某些声音的应用程序,我们必须遵循以下步骤,确保 Pygame 已安装在本地计算机上。您可以使用 pip install pygame 命令安装 pygame。使用 pygame.mixture.init() 初始化 Pygame 混合器。创建作为…… 的按钮小部件 阅读更多

如何在 Tkinter 中使按钮悬停以更改背景颜色?

Dev Prakash Sharma
更新于 2021-06-18 13:50:50

浏览量 1K+

Tkinter 中的按钮小部件具有许多内置功能,可用于配置和执行应用程序中的特定任务。为了在应用程序中运行特定事件,我们可以使用 bind("", callback) 方法将函数或事件与按钮绑定。要将悬停属性添加到按钮中,我们可以在 bind 函数中使用 和 参数。示例# 从 tkinter 导入所需库 import * from tkinter import ttk # 创建 tkinter 框架或窗口的实例 win=Tk() # 设置窗口的大小 win.geometry("700x350") def change_bgcolor(e): …… 阅读更多

广告
© . All rights reserved.