找到关于编程的34423 篇文章

如何在 Tkinter 中使用自定义字体?

Dev Prakash Sharma
更新于 2021年4月16日 07:05:03

2K+ 次浏览

要在 Python tkinter 中定义和显示自定义字体,我们通常使用 tkinter 中定义的内置字体库。为了在笔记本中导入 tkinter 字体库,请在 shell 中键入以下内容:from tkinter.font import Font。现在,使用 Font(..options) 函数创建一个 Font 对象,并定义字体的其他属性,例如字体系列、大小、粗细、倾斜、下划线、删除线等。示例#导入所需的库 from tkinter import * #创建 tkinter 框架的实例 win = Tk() win.geometry("750x250") #创建字符串对象并设置默认值 var = StringVar() #创建文本标签 label ... 阅读更多

如何在 Tkinter 画布中更新图像?

Dev Prakash Sharma
更新于 2021年4月16日 07:00:49

11K+ 次浏览

画布可用于处理图像、动画对象、3D 建模、显示文本等等。此外,我们可以使用 create_image() 构造函数显示图像文件。接下来,让我们构建一个可以本地更新画布图像的应用程序。我们可以添加一个按钮来触发事件,按下该按钮将更改画布图像。要更改特定图像,我们可以使用 itemconfig() 构造函数配置画布。它接受需要更新的图像文件,并将它们显示在窗口上。使用您选择的三个图像,并将它们保存在同一个项目目录中。示例#导入… 阅读更多

如何在 Tkinter 中将焦点设置到 Entry 小部件?

Dev Prakash Sharma
更新于 2021年4月16日 06:58:25

7K+ 次浏览

让我们假设应用程序中存在一些小部件,我们需要将焦点放在特定的小部件上。使用 focus_set() 方法,我们可以激活任何小部件的焦点,并在执行应用程序时赋予它们优先级。示例#导入 tkinter 库 from tkinter import * #创建 tkinter 框架的实例 win = Tk() #设置 tkinter 窗口的几何形状 win.geometry("750x250") #创建 Entry 小部件 entry= Entry(win, width= 25) entry.insert(0, "ttk Entry 小部件") entry.pack() #将焦点设置为 Entry 小部件 entry.focus_set() win.mainloop()输出运行程序时,它将显示一个带有… 阅读更多

如何更新 Tkinter Label 小部件的图像?

Dev Prakash Sharma
更新于 2021年4月16日 07:03:16

5K+ 次浏览

我们已使用 Label 小部件来组合应用程序中的所有小部件。Label 小部件在构造函数中接受文本和图像,这些文本和图像将标签设置在窗口的左上角。但是,要更改或更新与 Label 关联的图像,我们可以使用可调用方法,在其中提供其他图像的信息。示例在下面的示例中,我们将创建一个按钮来更新 Label 图像。#导入所需的库 from tkinter import* from PIL import Image, ImageTk #创建 tkinter 框架的实例 win= Tk() #定义… 阅读更多

如何定位 Tkinter 小部件,使其不会粘在一起?

Dev Prakash Sharma
更新于 2021年4月16日 06:54:51

301 次浏览

在 tkinter GUI 骨架中,我们可以添加任意数量的小部件以使其更具功能性和操作性。但是,有时,调整小部件的大小和位置似乎很困难,以至于它们不会粘在一起并且大小不固定。我们可以使用小部件 pack 管理器添加填充,使每个小部件都作为一个单独的实体存在。示例#导入所需的库 from tkinter import* from tkinter import ttk #创建 tkinter 框架的实例 win= Tk() #设置几何形状 win.geometry("750x250") #创建 Label 小部件 Label(win, text= "新行文本", font= ('Helvetica 15 underline')).pack(pady=20) left=Button(win, text="按钮1", font=… 阅读更多

如何在 tkinter 中交互式地验证 Entry 小部件的内容?

Dev Prakash Sharma
更新于 2021年4月16日 06:52:46

1K+ 次浏览

验证内容是任何功能性应用程序的必要部分,在这些应用程序中,我们只允许处理所需的数据。tkinter 中的 Entry 小部件用于显示单行文本输入。但是,我们可以验证 Entry 小部件以仅接受数字或字母。让我们首先创建一个仅接受数字输入的 Entry 小部件。因此,最初,我们将创建一个 Entry 小部件,并使用 register(callback) 函数,我们将调用验证 Entry 小部件,该小部件在每次按键时都会进行验证。它返回一个可用于调用函数的字符串。然后,调用… 阅读更多

如何在 tkinter Text 小部件中突出显示文本?

Dev Prakash Sharma
更新于 2021年4月16日 06:50:53

5K+ 次浏览

Tkinter Text 小部件用于创建接受多行用户输入的文本字段。让我们假设在一个文本小部件中,我们想要突出显示一些文本。为了突出显示文本小部件中写入的特定文本,tkinter 提供了 tag_add(tag, i, j) 方法。它通过定义索引 i 和 j 来为特定文本添加标签。示例在这个示例中,我们将创建一个包含一些文本和一个按钮的窗口应用程序,可以触发该按钮以突出显示文本。#导入 tkinter 库 from tkinter import * #创建 tkinter 框架的实例 win= Tk() win.geometry("750x450") #定义一个… 阅读更多

如何在 Tkinter 中禁用(灰显)复选按钮?

Dev Prakash Sharma
更新于 2021年4月15日 14:35:59

1K+ 次浏览

Tkinter 提供各种输入小部件,例如 entry 小部件、text 小部件、listbox、combobox、spinbox、checkbox 等。复选框用于获取有效性输入,并且每当用户单击复选按钮时,状态都会变为活动状态。就特定应用程序而言,我们可以使用 state 属性启用和禁用 CheckButtons 的状态。示例#导入所需的库 from tkinter import* from tkinter import ttk #创建 tkinter 框架的实例 win= Tk() #设置几何形状 win.geometry("750x250") #创建 CheckButtons chk= ttk.Checkbutton(win, text="Python") chk.pack() chk.config(state=DISABLED) win.mainloop()输出运行示例代码将显示一个带有禁用复选按钮的窗口… 阅读更多

如何在 TKinter 中禁用/启用按钮?

Dev Prakash Sharma
更新于 2021年4月15日 14:34:12

18K+ 次浏览

每个 tkinter 小部件中都有各种属性,以帮助我们扩展应用程序的功能。可以通过在 Button 对象中定义其状态来启用和禁用 Tkinter Button 小部件。state 属性通常接受两个值 Normal 和 Disabled,分别用于启用和禁用按钮。示例#导入必要的库 from tkinter import * from tkinter import ttk from tkinter.filedialog import asksaveasfile #创建 tkinter 窗口的实例 win= Tk() #设置 tkinter 窗口的几何形状 win.geometry("750x250") #定义函数以更改标签小部件中的值 def change_text(label):    label.configure(text= "嘿,我… 阅读更多

如何使用 tkinter 创建计时器?

Dev Prakash Sharma
更新于 2021年4月15日 14:28:45

9K+ 次浏览

本例将使用 Python Tkinter 创建一个计时器。我们将使用 Python 的 Time 模块来显示时间。最初,我们将按照以下步骤创建计时器:创建三个条目窗口小部件,分别用于小时、分钟和秒,并默认设置为“00”值。创建一个用于设置计时器的按钮。它将调用函数 `countdowntimer()`。定义一个函数 `countdowntimer()`,该函数在单击按钮以传播时间后进行更新。示例:# 导入所需的库 from tkinter import * import time # 创建 tkinter 框架的实例 win = Tk() win.geometry('750x300') win.resizable(False, False) # 配置背景... 阅读更多

广告
© . All rights reserved.