找到关于 Tkinter 的603 篇文章

如何在不使用 overrideredirect() 方法的情况下删除 Tkinter 窗口的标题栏?

Dev Prakash Sharma
更新于 2021年5月25日 08:51:14

8K+ 次浏览

要删除 Tkinter 窗口的标题栏,我们可以使用 `wm_attributes('type', 'value')` 方法,并指定属性的类型。在下面的示例中,我们将使用布尔值 `'fullscreen'` 来删除窗口的标题栏。示例:# 导入 tkinter 库 from tkinter import * # 创建 tkinter 框架实例 win = Tk() win.geometry("700x350") # 创建标签以打印名称 label= Label(win, text="This is a New Line Text", font= ('Helvetica 14 bold'), foreground= "red3") label.pack() win.wm_attributes('-fullscreen', 'True') win.mainloop()输出运行上述代码将显示一个没有标题栏的全屏窗口。阅读更多

Tkinter 的 Tk 和 Toplevel 类有什么区别?

Dev Prakash Sharma
更新于 2021年5月25日 08:50:56

1K+ 次浏览

Tkinter 窗口是首先初始化 Tk 对象来创建的。它是任何 Tkinter 应用程序的最小部分,有助于实例化应用程序。Tk 有助于构建应用程序的基本构建块,例如放置所有窗口小部件的应用程序窗口。但是,Toplevel 类有助于通过主应用程序的内部窗口小部件进行通信。Toplevel 类的示例之一是 Toplevel 窗口,它显示除应用程序主窗口之外的子窗口。Toplevel 窗口的工作方式与 Tk 相同,因为它也可以包含窗口小部件和功能。示例:# 导入所需的…阅读更多

Tkinter 的默认窗口颜色和十六进制颜色代码

Dev Prakash Sharma
更新于 2021年5月25日 08:50:36

2K+ 次浏览

可以通过添加属性,例如背景颜色、前景颜色、宽度、高度等来定制 Tkinter 窗口。`config()` 中的 color 属性定义主窗口的默认颜色。我们可以通过定义十六进制颜色(例如,#000 代表黑色)或颜色名称来设置窗口的颜色。此处可以找到受支持的 Tkinter 颜色表示例:# 导入所需的库 from tkinter import * # 创建 Tkinter 框架实例 win = Tk() # 设置几何形状 win.geometry("700x350") # 设置窗口的默认颜色 win.config(bg = '#24f3f0') # …阅读更多

如何使用 Tkinter 将 Python 3 应用程序编译为 .exe 文件?

Dev Prakash Sharma
更新于 2021年5月25日 08:50:13

3K+ 次浏览

Python 以其丰富的扩展库和包而闻名。我们可以从库中导入和安装必要的包。但是,如果我们需要在 Windows 操作系统中使用可执行文件运行 Tkinter 应用程序,则可以使用 Python 中的 Pyinstaller 包。它将基于 Python 的应用程序转换为本机可执行文件(或 .exe 文件)。按照以下步骤将基于 Tkinter 的应用程序编译为可执行文件:使用“pip install pyinstaller”安装 Pyinstaller。在应用程序文件所在的同一目录中打开命令或 Shell,并使用命令 pyinstaller --onefile app.py 运行该文件。它…阅读更多

带有键盘快捷键的 Tkinter 下拉菜单

Dev Prakash Sharma
更新于 2021年5月25日 08:49:46

1K+ 次浏览

下拉菜单只不过是垂直堆叠的菜单项列表,这些菜单项可以在应用程序的顶部菜单栏中看到。我们可以通过创建一个 `Menu()` 对象来在 Tkinter 应用程序中创建菜单栏,其中包含所有菜单项。可能会有这种情况,我们希望使用键盘快捷键选择菜单并执行一些基本操作。为了将键绑定到所有菜单,我们使用 `bind_all(, callback)` 方法。示例在这个示例中,应用程序窗口包含一个菜单项。当我们按组合键时,它…阅读更多

如何将事件绑定到 Tkinter 画布项目?

Dev Prakash Sharma
更新于 2021年5月25日 08:49:19

2K+ 次浏览

Tkinter 事件可以与窗口小部件绑定以对窗口小部件执行一组操作。更具体地说,我们还可以使用 `bind(, callback)` 方法将事件处理程序绑定到画布项目。将事件与画布项目绑定使画布项目动态化,可以通过事件处理程序对其进行自定义。示例:# 导入所需的库 from tkinter import * import random # 创建 Tkinter 框架实例 win = Tk() # 设置窗口的几何形状 win.geometry("700x350") # 创建画布 canvas=Canvas(win, width=700, height=350, bg='white') def draw_shapes(e):    canvas.delete(ALL) canvas.create_oval(random.randint(5, 300), random.randint(1, 300), 25, 25,…阅读更多

如何指定 Tkinter 窗口应在何处打开?

Dev Prakash Sharma
更新于 2021年5月25日 08:47:17

9K+ 次浏览

可以使用几何管理器配置 Tkinter 窗口。当我们使用 `geometry(width x height + position_right + position_left)` 方法指定主窗口时,我们通常使窗口能够在特定位置打开。示例:# 导入所需的库 from tkinter import * # 创建 Tkinter 框架实例 win = Tk() # 设置几何形状 win.geometry("700x350+300+300") # 创建标签 Label(win, text="This Window Opens at (300,300)", font=('Helvetica 15 bold')).pack(pady=30) win.mainloop()输出运行上述代码将在指定位置显示一个带有标签文本的窗口。

Tkinter 的变量和 StringVar() 有什么区别?

Dev Prakash Sharma
更新于 2021年5月4日 14:17:08

781 次浏览

Tkinter 中的变量用于存储任何数据的数值。对于 Tkinter 应用程序,我们可以通过两种方式存储数值:通过以编程方式定义数值,或通过用户输入存储数值。普通变量可以在需要时用于设置任何应用程序的数值。但是,我们可以通过创建 StringVar() 对象的实例来获取用户输入。当我们为窗口小部件指定 Tkinter 变量(例如 textvariable,对于窗口小部件 (textvariable = myvar))时,每当变量的值更改时,窗口小部件都会自动更新。但是,可能有时…阅读更多

如何控制 Tkinter 中的自动窗口大小调整?

Dev Prakash Sharma
更新于 2021年5月4日 14:17:33

4K+ 次浏览

可以通过定义 `geometry("width × height")` 方法手动调整 Tkinter 窗口的大小。我们可以通过向几何管理器传递空值来自动调整或重置窗口到其原始形式。一旦向该方法传递空值,它将自动调整大小。在这个示例中,我们将创建一个 Tkinter 应用程序,该应用程序将显示一个具有已定义大小的 Toplevel 窗口(弹出窗口)。当我们按下“重置”按钮时,它将再次调整到其默认大小。示例:# 导入库 from tkinter import * from tkinter import ttk # 创建…阅读更多

Python 中使用 lambda 的 Tkinter 按钮命令

Dev Prakash Sharma
更新于 2021年5月3日 11:50:48

28K+ 次浏览

Lambda 函数(在 Python 中也称为匿名函数)在构建 Tkinter GUI 应用程序中非常有用。它们允许我们通过回调函数发送多个数据。Lambda 可以位于任何用作表达式匿名函数的函数内部。在按钮命令中,lambda 用于将数据传递给回调函数。示例在本例中,我们将创建一个包含一些按钮的应用程序。按钮命令使用 lambda 函数定义,以将特定值传递给回调函数。# 从 tkinter 导入库 import * from tkinter import ttk ... 阅读更多

广告