找到 603 篇文章 关于 Tkinter

窗口大小调整时调整 Tkinter Listbox 控件的大小

Dev Prakash Sharma
更新于 2021年4月22日 07:46:58

2K+ 阅读量

Tkinter Listbox 控件用于显示带有垂直堆叠菜单的可滚动框。在窗口内,用户可以从控件中选择一个或多个项目。在 Tkinter 中,所有控件都垂直或水平排列,并且有时在我们调整窗口大小时,似乎很难排列控件位置。我们可以使用 expand=True 和 fill=BOTH 属性配置 Listbox 控件属性。这些属性确保控件在垂直和水平方向上都进行拉伸。但是,expand 允许控件在可用空间中增长。示例#从 tkinter 导入 tkinter 库 from tkinter import * #创建 Tkinter 框架或... 阅读更多

移除 Tkinter 窗口上的 TK 图标

Dev Prakash Sharma
更新于 2021年4月22日 07:46:01

1K+ 阅读量

Tkinter 最初显示一个包含所有控件和组件的窗口。当我们查看 Tkinter 菜单栏时,它会为每个 Tkinter 应用程序显示一些“叶子”默认图标。为了更改 Tkinter 窗口的默认图标,我们可以使用 iconbitmap("icon location") 方法。它获取图标文件的位置并在窗口中显示特定图标。示例在此 Python 脚本中,我们创建了一个图标并将其用于输出窗口。#从 tkinter 导入 tkinter 库 from tkinter import * #创建 Tkinter 框架或窗口实例 win= Tk() #设置 tkinter 框架的几何形状 win.geometry("750x250") ... 阅读更多

Python Tkinter 的 PDF 查看器

Dev Prakash Sharma
更新于 2021年4月22日 07:41:31

6K+ 阅读量

Python 以其大量库和扩展而闻名,每个库和扩展都具有不同的功能、属性和用例。为了处理 PDF 文件,Python 提供了 PyPDF2 工具包,它能够处理、提取、合并多个页面、加密 PDF 文件等等。对于管理和操作 PDF 等文件流来说,它是一个非常有用的包。使用 PyPDF2,我们将创建一个 Tkinter 应用程序,该应用程序通过要求用户从本地目录中选择并打开 PDF 文件来读取 PDF 文件。为了创建应用程序,我们将按照以下步骤操作:安装要求,键入pip ... 阅读更多

在 Tkinter 中使用 askopenfilename 打开和读取文件?

Dev Prakash Sharma
更新于 2021年4月22日 07:38:53

3K+ 阅读量

当用户想要从目录中打开文件时,首选方法是显示一个弹出窗口,用户在其中选择要打开的文件。与大多数工具和控件一样,Tkinter 为我们提供了一种打开文件对话框、读取文件、保存文件的方法。所有这些功能都是 Python 中 filedialog 模块的一部分。就像其他控件一样,filedialog 需要在笔记本中显式导入。某些其他模块包含 filedialog,例如,askdirectory、askopenfilename、askopenfile、askopenfilenames、asksaveasfilename 等。示例在此示例中,我们将定义一个... 阅读更多

Python Tkinter 中的鼠标位置

Dev Prakash Sharma
更新于 2021年4月22日 07:38:31

8K+ 阅读量

事件对于在大型应用程序中执行和管理多个任务非常有用。我们可以使用 bind('handler', 'callback') 方法将特定事件绑定到键盘按钮或鼠标按钮。通常,为了构建屏幕保护程序、2D 或 3D 游戏,会跟踪鼠标指针及其运动。为了打印指针的坐标,我们必须将 Motion 绑定到一个回调函数,该函数获取 x 和 y 变量中指针的位置。示例#从 tkinter 导入 tkinter 库 from tkinter import * #创建 Tkinter 框架或窗口实例 win= Tk() #设置... 阅读更多

如何在 Tkinter Text 中换行文本?

Dev Prakash Sharma
更新于 2021年4月22日 07:40:45

8K+ 阅读量

自动换行在任何文本信息中都起着重要作用。对于任何文本编辑器来说,这是一个重要的功能,它会尽可能地将特定文本的部分拆分为多行。它用于使内容适合文本文档的宽度。在 Tkinter 中,我们可以使用 wrap 属性换行文本或字符。wrap 属性的默认值为 – WORD、CHARS 或 NONE。示例在此示例中,我们将使用 wrap 属性换行文本控件的所有单词。#从 tkinter 导入 tkinter 库 from tkinter ... 阅读更多

如何设置 Tkinter Canvas 文本项目的字体大小?

Dev Prakash Sharma
更新于 2021年4月22日 07:35:24

4K+ 阅读量

Canvas 是 tkinter 中灵活的控件之一,它通过其功能、方法和属性的力量来控制控件。但是,tkinter canvas 可以使用 create_text(options) 构造函数创建文本。我们可以在构造函数中定义文本以及其他属性。定义文本后,我们可以使用 font(property) 控制文本样式,例如字体系列、字体大小和字体样式。示例让我们看一下下面的示例,我们将添加一个新文本,然后使用 font 属性调整其大小。#从 tkinter 导入 tkinter 库 from tkinter import * from tkinter import ttk #创建... 阅读更多

如何正确设置粘性按钮属性?

Dev Prakash Sharma
更新于 2021年4月22日 07:31:46

2K+ 阅读量

Tkinter 按钮可以通过 Tkinter 中的不同可用属性和特性进行配置。我们可以添加一个 sticky 属性,使其相对于其所在的窗口粘性。sticky 属性允许控件设置窗口中的相对位置。要使按钮粘性,我们必须选择方向或位置,例如 N、E、S、W、NE、NW、SE、SW 和零。示例#导入 tkinter 库 from tkinter import * from tkinter import ttk #创建 tkiner 框架实例 win= Tk() #定义函数的几何形状 win.geometry("750x250") #创建... 阅读更多

如何在 Tkinter 中设置文本的字体?

Dev Prakash Sharma
更新于 2021年4月22日 07:31:28

8K+ 阅读量

Tkinter 有许多内置方法和函数,用于在控件中提供不同的功能。我们可以使用 font('font-family', font-size, 'style') 属性自定义 tkinter 应用程序中文本控件的字体属性。元组可以在 Text 构造函数中声明。示例让我们看一下下面的示例,我们将创建一个具有自定义字体属性的文本控件。#从 tkinter 导入 tkinter 库 from tkinter import * from tkinter import ttk #创建 Tkinter 框架或窗口实例 win= Tk() #设置 tkinter 框架的几何形状 win.geometry("750x250") #使用字体属性定义文本控件 text= Text(win, ... 阅读更多

如何同时从两个 Tkinter Listbox 中进行选择?

Dev Prakash Sharma
更新于 2021年4月22日 07:31:07

2K+ 阅读量

让我们考虑一个特定系统的情况,该系统需要从目录中持续选择多个文件,并在复制到剪贴板后将它们粘贴到另一个目录中。通过使用 exportselection 属性可以实现 ListBoxes 中进行多重选择的想法。该属性可以防止在从另一个 ListBox 中选择项目时丢失所选选项。因此,我们可以从 ListBoxes 中选择多个选项。为了配置 Listbox 使其行为像保持选择稳定一样,我们可以将 exportselection 设置为 False。示例#导入 Tkinter 库 from tkinter import * #创建 Tkinter 框架或窗口实例 win= Tk() ... 阅读更多

广告