首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件)

    @TOC 前言 本文介绍一个用python第三方库pillow写的批量处理图片加水印的脚本,以及脚本对应的使用tkinter库写的GUI界面并把它打包成exe可执行文件,打包成可执行文件的好处就是它支持多种操作系统...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 源码 批量处理图片尺寸脚本源码 from PIL import Image, ImageDraw, ImageFont...as tk # GUI库 from tkinter import filedialog, messagebox # 文件选择框,消息框 from PIL import Image, ImageDraw...pyinsataller filename filename是要打包的源文件的名称 比如我要打包我写的图片批量命名的脚本打包成.exe可执行文件,可以在终端使用下面的命令: pyinstaller mask1...之前在公众号发布了一个kali破解WiFi的文章,感兴趣的同学可以去看一下,在b站(up主:laity1717)也发布了相应的教学视频。

    9510

    图形用户界面和游戏开发

    Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中...基本上使用tkinter来开发GUI应用需要以下5个步骤: 导入tkinter模块中我们需要的东西。 创建一个顶层窗口对象并用它来承载整个GUI应用。 在顶层窗口对象上添加GUI组件。...import tkinter import tkinter.messagebox def main(): flag = True # 修改标签上的文字 def change_label_text...label.config(text=msg, fg=color) # 确认退出 def confirm_to_quit(): if tkinter.messagebox.askokcancel...指定添加到哪个容器中 通过command参数绑定事件回调函数 button1 = tkinter.Button(panel, text='修改', command=change_label_text

    1.7K30

    利用智能编码助手辅助开发数字时钟应用

    import tkinter as tkfrom time import strftime, time as current_timefrom tkinter import messagebox# 创建主窗口...可以考虑将这些变量封装到类中。...资源管理:messagebox.showinfo 在显示消息框时可能会导致程序卡顿,特别是在长时间运行的应用中。边界条件:当用户输入非常大的秒数时,程序可能会占用过多的内存或导致性能问题。...重复代码:countdown_label.config 和 entry.config 的调用在多个地方重复出现,可以考虑将其提取为独立的函数。...优化建议封装成类:将所有与闹钟相关的逻辑封装到一个类中,减少全局变量的使用,提高代码的可维护性。增强异常处理:在 check_alarm 和其他关键位置添加异常处理,确保程序不会因意外情况崩溃。

    8310

    python3 tkinter如何绑定事

    一、目的 在上一篇《python3 实现自动生成入账记录表》说到通过编辑bat文件进行参数的输入不是很方便,本篇就是用tkinter模块制作输入信息界面,输入完成点击’ok’键,触发写好的脚本,使得自动生成入款对账记录表格...三、思路 整理原先写好的自动生成记账记录表脚本,把脚本封装成一个函数A。...* import tkinter.messagebox from oracle_ss import get_oracle_data /#运行的python文件和需要导入的python文件在一个目录的话...创建Frame self.frame = Tk() # 设置Frame这个矩形区域的标题 self.frame.title('欢迎使用,请输入信息:') #向frame中添加...双击写好的aa.bat文件,自动运行脚本,出现输入信息界面。秀秀界面,如下截图: ? ?

    1.3K10

    Python编写数据库连接工具

    ,可以参考以下几种: 强密码长度至少有 8 个字符 不包含全部或部分用户账户名 没有规则的大小写字母、数字、符号的组合 不是容易被猜测到的密码 下面说一下mysql连接工具的设计和实现吧!...设计 MySQL在连接时要求用户提供主机地址、端口号、数据库名、用户名、密码等条件。我们就以这些信息为模型,设计出表单和提交按钮。 我们使用python的第三方库 tkinter 来实现UI界面。...try: except: 这种模式在执行代码时会执行try下的代码,如果代码出现异常则执行except下的代码,跳出try模式。如果没有异常则会直接忽略掉except下的代码,继续向下执行。...将校验结果返回至前台,这里我使用的是tkinter中的 messagebox 进行弹窗提示,代码如下。...代码 # -*-coding:UTF-8 -*- import tkinter import tkinter.messagebox import pymysql import time win = tkinter.Tk

    1.3K20

    软件测试|超好用超简单的Python GUI库——tkinter(四)

    Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要功用。...button控件按钮控件使用起来非常简单,它同样可以包含文本、图像、位图,并通过command参数回调函数。...当然按钮也并非一定要执行回调函数(callback function),它也只可以当一个“摆设”,不过这样的按钮是没有“灵魂的”,Button 控件的使用流程如下所示:import tkinter as...因此,按钮控件在 GUI 编程中被广泛的使用。...参数传递图片对象button = tk.Button(window,image=im,command=click_button).pack()# 启动窗口window.mainloop()生成的界面如下,我们可以在输入框中输入信息

    1.4K30

    python图片脚本2-图片文件批量命名(详细注释+GUI界面+exe可执行文件)

    @TOC 前言 本文介绍一个用python第三方库pillow写的批量处理图片命名的脚本,以及脚本对应的使用tkinter库写的GUI界面并把它打包成exe可执行文件,打包成可执行文件的好处就是它支持多种操作系统...import filedialog,messagebox,Label,Entry # 消息框模块,文件选择对话框模块,标签模块,输入框模块 import tkinter as tk # GUI模块...: # 如果输入框中的值不符合格式要求,则弹出错误提示框并返回 messagebox.showerror("提示", "输入格式不符合要求") return...pyinsataller filename filename是要打包的源文件的名称 比如我要打包我写的图片批量命名的脚本打包成.exe可执行文件,可以在终端使用下面的命令: pyinstaller study...之前在公众号发布了一个kali破解WiFi的文章,感兴趣的同学可以去看一下,在b站(up主:laity1717)也发布了相应的教学视频

    9110

    python图片脚本1-批量处理图片尺寸(详细注释+GUI界面+exe可执行文件)

    @TOC 前言 本文介绍一个用python第三方库pillow写的批量处理图片尺寸的脚本,以及脚本对应的使用tkinter库写的GUI界面并把它打包成exe可执行文件,打包成可执行文件的好处就是它支持多种操作系统...as tk # GUI模块 from tkinter import filedialog, messagebox # 文件选择模块,消息提示模块 from PIL import Image # 图像处理模块...,则弹出错误提示框并返回 messagebox.showerror("提示", "宽和高必须是整数") return # 检查输入框中的路径是否有效 if...not os.path.isdir(old_images_path): # 如果输入框中的路径不是有效目录,则弹出错误提示框并返回 messagebox.showerror...pyinsataller filename filename是要打包的源文件的名称 比如我要打包我写的批量调整图片尺寸的脚本打包成.exe可执行文件,可以在终端使用下面的命令: pyinstaller

    11810

    图文并茂:Python Tkinter从入门到高级实战全解析

    使用Tkinter,您可以设计用户友好的界面,包括按钮、文本框、标签等,而无需深入研究复杂的GUI编程概念。 准备工作 在开始之前,请确保您已经安装了Python。...运行上述代码,您将看到一个简单的窗口弹出,其中包含了"Hello Tkinter!"的标签。这个例子展示了Tkinter的基本使用方式。 界面布局 在Tkinter中,界面布局是非常重要的一部分。...pack布局使标签和按钮垂直排列在主窗口中。...在Tkinter中,您可以使用回调函数来处理这些事件。...import messagebox messagebox.showinfo("提示", "这是一个提示对话框") 图片 综合案例:待办事项列表 让我们通过一个综合案例来展示如何结合多个Tkinter

    1.8K20

    怎么将 Python 项目打包成 exe?

    环境Python 3.8Tkinter (自带)pyinstaller 6.3.0Inno Setup Compiler基本流程用 conda 单独创建一虚拟环境,比如写一个 tkinter 应用,对了为了好看...as tkfrom tkinter import ttkfrom tkinter import messageboxfrom ToolTip import ToolTipimport osimport...app.mainloop()开始打包ini复制代码pyinstaller -F -w Application.py -–icon=logo.ico这里我们希望打包是自己的图标就带上 icon,而且打开时不要出现黑色闪框就带上...w,当然后面打开 exe 要把 icon 放到与他同一级的目录中,尺寸上面已经说了,下面是参数说明。...Inno Setup Compiler 操作新建脚本,填写信息选择主程序和需要的文件设置名称和 icon选择导出位置 (前面还有协议等设置)运行脚本开始生成安装打开,安装目录里有自带卸载程序

    11410

    软件测试|超好用超简单的Python GUI库——tkinter(二)

    前言Tkinter中,主窗口控件(window)是一切控件的基础,它好比是一台高速运转的机器,而其他控件则相当于这台机器上的部件,比如齿轮、链条、螺丝等等。...示例如下:from tkinter import Tk# 导入 对话框控件from tkinter import messagebox# 创建主窗口root = Tk()root.title('拜仁慕尼黑...')# 定义回调函数,当用户点击窗口x退出时,执行用户自定义的函数def QueryWindow(): # 显示一个警告信息,点击确后,销毁窗口 if messagebox.showwarning...设置窗的位置当我们运行 Tkinter 程序时,主窗口都会出现在距离屏幕左上角指定的位置上,这是由 Tkinter 软件包默认设置的。...但是在许多情况下,我们需要根据实际情况来移动窗口在电脑屏幕上的位置,这时应该如何处理呢?

    2.6K30

    【tkinter系列 第十课 TopLevel窗口部件 】

    前言 python中通常我们写程序,显示结果和操作都是在终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...解释: 这里可能对于出现两个窗口会有疑问,其实是因为TopLevel虽然也是顶级窗口,但是它是不能独立存在的,默认会创建一个根窗口(自己实验猜测)。...)top.title("登录注册") # 登录def login(): top.destroy() # 登入成功后销毁 登录注册窗口 root.deiconify() # 显示窗口 tkinter.messagebox.showinfo...("提示","登录成功")# 退出def logout(): answer = tkinter.messagebox.askyesno("提示","确定直接退出吗?")...() 销毁窗口 关闭父窗口,会将它下面的其它窗口都关闭 4.protocol("WMDELETEWINDOW", logout) 窗口的管理方法,第一个参数表示是窗口关闭,第二个参数表示触发操作时的回调函数

    3.5K20

    图形化界面的开发(GUI)_Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox)

    )的使用-3(实例+详细注释+图片脚本) 图片脚本篇 python图片脚本1-批量处理图片尺寸(详细注释+GUI界面+exe可执行文件) python图片脚本2-图片文件批量命名(详细注释+GUI界面+...示例 以下是加了一些参数的各种示例 import tkinter as tk # 导入图形界面库tkinter from tkinter import messagebox # 导入消息框组件 # 创建窗口...,xscrollcommand=scrollbar.set) scrollbar.config(command=entry3.xview) entry3.insert(0, "请输入内容,内容过长时会出现滚动条...库中,而是在tkinter.ttk子模块中。...之前在公众号发布了一个kali破解WiFi的文章,感兴趣的同学可以去看一下,在b站(up主:laity1717)也发布了相应的教学视频。

    11010

    HoneyTalk——我和我女朋友的专属情侣聊天器

    当然是隐私 隐私是什么 隐私就是隐藏在个人心中的私事 由此看来 今天我们在社交软件上说的 每一句话都掌握在第三方机构中 这还得了 ? ?...然后 服务端很简单 双击HoneyTalkHe.exe 等待一段时间,显示基本信息 之后会隐藏在后台运行 要想关闭得去任务管理器进程界面 而客户端 双击HoneyTalkShe.exe 等待之后出现如下...import * import threading from tkinter import scrolledtext from tkinter.messagebox import showerror...from tkinter.messagebox import showinfo #回调函数事件 event = '' error = '注意:对面的渣男试图关闭对话框,已被拦截...import * import threading from tkinter import scrolledtext from tkinter.messagebox import showinfo

    2K20
    领券