找到 603 篇文章 关于 Tkinter

如何点击按钮时在 Tkinter 中弹出一个弹出窗口?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 09:11:08

2K+ 次浏览

可以通过定义 Toplevel(win) 窗口在 Tkinter 中创建弹出窗口。Toplevel 窗口可以管理创建子窗口以及父窗口。它始终显示在任何应用程序中定义的所有其他窗口之上。可以通过初始化 Toplevel(parent) 的对象来创建顶级窗口或子窗口。它继承了其父窗口的所有属性,例如几何形状、标题以及宽度或高度。示例在本例中,我们将创建一个按钮,该按钮将在所有其他窗口之上打开一个弹出窗口。#导入所需的库 from tkinter import * from tkinter import ttk ... 阅读更多

如何在 Tkinter 中找出画布项目的尺寸?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 09:07:44

3K+ 次浏览

要查找画布项目的最小高度和宽度,我们可以使用 Canvas 的边界框属性。基本上,边界框属性使画布项目能够返回画布内部的位置。最初,bbox(item) 方法中的每个项目都定义了项目的最小和最大宽度和高度。示例#导入所需的库 from tkinter import * #创建 Tkinter 框架的实例 win= Tk() #定义窗口的几何形状 win.geometry("750x250") #初始化画布 canvas= Canvas(win, width= 600, height= 200) #在画布内添加文本 text= canvas.create_text(300, 20, text= "This is a New Line Text", font=16, ... 阅读更多

如何在 Tkinter 中创建弹出窗口?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 09:05:57

31K+ 次浏览

可以通过定义 Toplevel(win) 窗口在 Tkinter 中创建弹出窗口。Toplevel 窗口可以管理创建子窗口以及父窗口。它始终显示在任何应用程序中定义的所有其他窗口之上。可以通过初始化 Toplevel(parent) 的对象来创建顶级窗口或子窗口。它继承了其父窗口的所有属性,例如几何形状、标题以及宽度或高度。示例在本例中,我们将创建一个按钮,该按钮将在所有其他窗口之上打开一个弹出窗口。#导入所需的库 from tkinter import * from tkinter import ttk #创建 ... 阅读更多

如何将我的 Tkinter Scale 组件滑块的默认值设置为 100?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 09:04:01

1K+ 次浏览

Tkinter Scale 组件用于提供数据项的可视化表示,在其中我们可以修改或更改数据项的值。为了更改数据的状态或在字段中选择多个数据,我们可以使用 Scale 组件。Scale 组件可以通过初始化 Scale(parent, from_, to, orient, options) 构造函数来创建。但是,有时我们需要设置 Tkinter Scale 组件的默认值,这可以通过使用 set(numeric_value) 方法来设置。示例在本例中,我们将创建一个设置滑块默认值的 Scale 组件。#导入所需的库 ... 阅读更多

如何在 Tkinter 中将两个按钮并排放置?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 09:01:35

6K+ 次浏览

Tkinter 通常提供三种定义组件几何形状的通用方法。它们是 - 位置、填充和网格管理。如果我们使用 Pack 几何管理器,则使用 side 属性在框架中放置这两个按钮。它将按钮水平堆叠在窗口中(从左、右、上和下)方向。side 属性在应用程序中所有相邻组件之间保持相同的宽度和内部填充。示例#导入所需的库 from tkinter import * from tkinter import ttk import random #创建 Tkinter 框架的实例 win = Tk() #设置 Tkinter 框架的几何形状 ... 阅读更多

如何使用 Tkinter 在处于“只读”状态的 Entry 组件中插入字符串?

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 08:58:54

672 次浏览

Tkinter Entry 组件用于插入单行文本输入。我们可以使用 Entry 组件创建表单,其中单行输入是主要需求。有时,我们需要在 Entry 组件内插入预定义文本。在这种情况下,我们可以使用 insert(INSERT, ) 方法。这些通常被称为 Entry 组件的占位符。假设我们想要将文本的状态更改为只读。在这里,我们在配置 Entry 组件时可以使用 state= ‘readonly’ 属性。示例#导入所需的库 from tkinter import * from tkinter import ttk #创建 Tkinter 框架的实例 win = ... 阅读更多

获取 Tkinter Entry 组件的内容

Dev Prakash Sharma
更新于 2021 年 8 月 20 日 16:25:39

3K+ 次浏览

Entry 组件是一个基本的单行字符组件,仅支持单行文本输入。可以通过初始化 Entry(parent, width) 构造函数来定义 Entry 组件。要验证 Entry 组件,我们可以使用 get() 方法,该方法会返回在 Entry 组件中输入的字符。让我们定义一个接受单行文本输入的 Entry 组件,我们将打印在 Entry 组件中输入的字符。示例#导入所需的库 from tkinter import * from tkinter import ttk #创建 Tkinter 框架的实例 win = Tk() #设置 Tkinter 框架的几何形状 win.geometry("750x250") def get_content(): ... 阅读更多

在 Tkinter Listbox 中默认选择并选中第一个项目

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 08:50:24

3K+ 次浏览

Tkinter Listbox 组件用于显示一个可滚动的项目列表,其中包含垂直堆叠的菜单。有时,我们可能需要默认设置选定的列表项。我们可以通过指定需要默认选定的列表项的索引来使用 select_set(list_item_index) 方法。因此,假设我们的 Listbox 中有一个编程语言列表,我们希望设置第一个项目被选中,然后我们可以在方法中提供第一个列表项的索引。该方法必须在 mainloop() 函数结束之前调用。示例#导入 tkinter ... 阅读更多

在 Tkinter 中创建具有“不同”命令函数的多个按钮

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 08:46:56

7K+ 次浏览

可以使用 for 循环在 Tkinter 应用程序中初始化按钮。假设我们想创建多个按钮,每个按钮都有不同的命令或操作定义在其中。我们必须首先在 for 循环内初始化按钮。迭代器将返回将为其创建多个按钮实例的对象。示例在本例中,我们将定义一些具有不同命令或功能的按钮。#导入所需的库 from tkinter import * from tkinter import ttk #创建 Tkinter 框架的实例 win = Tk() #设置 Tkinter 框架的几何形状 win.geometry("750x250") ... 阅读更多

将 Tkinter 程序转换为 exe 文件

Dev Prakash Sharma
更新于 2021 年 5 月 3 日 08:44:24

20K+ 次浏览

假设我们想使用 tkinter 创建一个独立应用程序(可执行应用程序)。我们可以使用 Python 中的 PyInstaller 包将任何 tkinter 应用程序转换为 exe 兼容的文件格式。要使用 pyinstaller,请首先使用以下命令在环境中安装该包,pip install pyinstaller安装完成后,我们可以按照以下步骤将 Python 脚本文件(包含 Tkinter 应用程序文件)转换为可执行文件。使用 pip install pyinstaller 在 Windows 操作系统中安装 pyinstaller。现在,键入 pyinstaller --onefile -w filename 并按 Enter 键。现在,检查文件(脚本文件)的位置,您将 ... 阅读更多

广告