找到 10786 篇文章 关于 Python

隐藏使用 PyInstaller 在 Tkinter 中创建的 .exe 文件的控制台

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

12K+ 次浏览

要将标准 Tkinter 应用程序转换为窗口可执行文件,我们通常使用 PyInstaller 包。它将应用程序文件转换为可执行应用程序。但是,我们注意到,当我们打开可执行文件(或 .exe 文件)时,它会在打开应用程序窗口之前显示一个命令 shell。我们可以通过指定 pyinstaller --oneline 文件名 --windowed 命令来隐藏或避免控制台。示例在本例中,我们将使用 PyInstaller 创建以下程序的 .exe 文件。app.py # 导入所需的库 from tkinter import * # 创建 Tkinter 框架的实例 win = Tk() # 设置几何形状 win.geometry("700x350") # 设置… 阅读更多

如何在 Tkinter 中删除标题栏中的图标?

Dev Prakash Sharma
更新于 2021年5月25日 08:52:26

4K+ 次浏览

要删除 Tkinter 窗口的默认图标,我们可以使用 wm_attributes('type', 'value') 方法,并指定属性的类型。在下面的示例中,我们将使用 '-toolwindow',这是一个布尔值,它会删除与应用程序标题栏关联的图标。示例 # 导入 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('-toolwindow', 'True') win.mainloop() 输出运行以上代码将显示一个… 阅读更多

如何在不使用 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 默认窗口颜色和 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 Canvas 项目?

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

2K+ 次浏览

Tkinter 事件可以与窗口小部件绑定以对窗口小部件执行一组操作。更具体地说,我们还可以使用 bind(, callback) 方法将事件处理程序绑定到 Canvas 项目。将事件与画布项目绑定使画布项目动态化,可以通过事件处理程序对其进行自定义。示例 # 导入所需的库 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() 输出运行以上代码将在指定位置显示一个带有标签文本的窗口。

Python 中查找两个稀疏向量的点积的程序

Arnab Chakraborty
更新于 2021年5月18日 12:14:56

585 次浏览

假设我们有两个用两个列表表示的稀疏向量。我们必须返回这两个稀疏向量的点积。向量表示为对象,列表存储在对象的成员变量 'nums' 中。因此,如果输入类似于 vector1 = [1, 0, 0, 0, 1],vector2 = [0, 0, 0, 1, 1],则输出将为 1 点积为 1 * 0 + 0 * 0 + 0 * 0 + 0 * 1 + 1 * 1 = 1。要解决这个问题,我们将遵循以下步骤 - res := … 阅读更多

广告
© . All rights reserved.