| | 5 | Command | 它被设置为函数调用,当函数被调用时,它将被安排。...| 示例 以下是加了一些参数的各种示例 import tkinter as tk #导入tkinter模块 from tkinter import messagebox # 消息框模块 # 定义按钮点击事件...应用程序中实现多选一。...as tk # 导入tkinter模块 # 定义点击单选框触发函数 def select(): # 选中按钮所出现的值 dict = {1: 'Python', 2: 'Java',...在默认情况下,variable 选项设置为 1 表示选中状态,反之则为 0,表示不选中。
psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。 在Python中获取系统信息的一个好办法是使用psutil这个第三方模块。...在createWidgets()方法中,我们创建一个Label和一个Button,当Button被点击时,触发self.quit()使程序退出。...from tkinter import * import tkinter.messagebox as messagebox class Application(Frame): def __init...GUI回调 import tkinter as tk def callback(): """ callback function for button click """...GUI回调
@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)也发布了相应的教学视频。
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
想法如下:创建一个应用程序,它将仅运行与所选课程(单选按钮)关联的脚本文件。所以我创建了一些列出主题的单选按钮(供点击)。一旦选择了科目,用户必须点击回车键。...但是,当我运行代码时,我会收到 4 个写着“无”的消息框,点击确定后,出现一个只有 Enter 按钮的方形窗口。我该如何解决这个问题?...由于 check 是一个回调函数,需要使用 lambda 表达式将其作为参数传递给 command。...在所有函数中,将 been_clicked 声明为全局变量。...以下是修改后的代码:from subprocess import Popenfrom tkinter import *from tkinter import messageboxapp = Tk()app.title
import tkinter as tkfrom time import strftime, time as current_timefrom tkinter import messagebox# 创建主窗口...可以考虑将这些变量封装到类中。...资源管理:messagebox.showinfo 在显示消息框时可能会导致程序卡顿,特别是在长时间运行的应用中。边界条件:当用户输入非常大的秒数时,程序可能会占用过多的内存或导致性能问题。...重复代码:countdown_label.config 和 entry.config 的调用在多个地方重复出现,可以考虑将其提取为独立的函数。...优化建议封装成类:将所有与闹钟相关的逻辑封装到一个类中,减少全局变量的使用,提高代码的可维护性。增强异常处理:在 check_alarm 和其他关键位置添加异常处理,确保程序不会因意外情况崩溃。
一、目的 在上一篇《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文件,自动运行脚本,出现输入信息界面。秀秀界面,如下截图: ? ?
,可以参考以下几种: 强密码长度至少有 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
y=int(x) except: #2.出现错误时执行 print("输入错误") finally: print("结束") #3.不管对错都会执行...as tk import tkinter.messagebox from tkinter import * #----------------------一、定义按钮功能---------------...中创建标签 lal.place(x=5,y=5,width=80,height=20) #向root放置标签 en1=tk.Entry(root) #在root...使用时,两个程序的发送地址和接收地址的端口号要进行对调** #---------------一、导入模块-------------------------- import socket import...threading import tkinter as tk import tkinter.messagebox import tkinter.scrolledtext from tkinter import
Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要功用。...button控件按钮控件使用起来非常简单,它同样可以包含文本、图像、位图,并通过command参数回调函数。...当然按钮也并非一定要执行回调函数(callback function),它也只可以当一个“摆设”,不过这样的按钮是没有“灵魂的”,Button 控件的使用流程如下所示:import tkinter as...因此,按钮控件在 GUI 编程中被广泛的使用。...参数传递图片对象button = tk.Button(window,image=im,command=click_button).pack()# 启动窗口window.mainloop()生成的界面如下,我们可以在输入框中输入信息
@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)也发布了相应的教学视频
@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
import tkinter as tk window = tk.Tk() window.title('my window') window.geometry('200x200') def hit_me...True, False, None tk.Button(window, text='hit me', command=hit_me).pack() window.mainloop() module 'tkinter...' has no attribute 'messagebox' 注意,这个问题是在windows系统上python3.5.0出现的错误。...解决方案是import tkinter.messagebox module 'tkinter.messagebox' has no attribute 'asktrycancel' 注意:在新版本的Tkinter...中,已经将方法asktrycancel改为askretrycancel 提示信息框 tk.messagebox.showinfo(title='Hi', message='hahahaha') ?
使用Tkinter,您可以设计用户友好的界面,包括按钮、文本框、标签等,而无需深入研究复杂的GUI编程概念。 准备工作 在开始之前,请确保您已经安装了Python。...运行上述代码,您将看到一个简单的窗口弹出,其中包含了"Hello Tkinter!"的标签。这个例子展示了Tkinter的基本使用方式。 界面布局 在Tkinter中,界面布局是非常重要的一部分。...pack布局使标签和按钮垂直排列在主窗口中。...在Tkinter中,您可以使用回调函数来处理这些事件。...import messagebox messagebox.showinfo("提示", "这是一个提示对话框") 图片 综合案例:待办事项列表 让我们通过一个综合案例来展示如何结合多个Tkinter
环境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选择导出位置 (前面还有协议等设置)运行脚本开始生成安装打开,安装目录里有自带卸载程序
前言Tkinter中,主窗口控件(window)是一切控件的基础,它好比是一台高速运转的机器,而其他控件则相当于这台机器上的部件,比如齿轮、链条、螺丝等等。...示例如下:from tkinter import Tk# 导入 对话框控件from tkinter import messagebox# 创建主窗口root = Tk()root.title('拜仁慕尼黑...')# 定义回调函数,当用户点击窗口x退出时,执行用户自定义的函数def QueryWindow(): # 显示一个警告信息,点击确后,销毁窗口 if messagebox.showwarning...设置窗的位置当我们运行 Tkinter 程序时,主窗口都会出现在距离屏幕左上角指定的位置上,这是由 Tkinter 软件包默认设置的。...但是在许多情况下,我们需要根据实际情况来移动窗口在电脑屏幕上的位置,这时应该如何处理呢?
前言 python中通常我们写程序,显示结果和操作都是在终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...解释: 这里可能对于出现两个窗口会有疑问,其实是因为TopLevel虽然也是顶级窗口,但是它是不能独立存在的,默认会创建一个根窗口(自己实验猜测)。...)top.title("登录注册") # 登录def login(): top.destroy() # 登入成功后销毁 登录注册窗口 root.deiconify() # 显示窗口 tkinter.messagebox.showinfo...("提示","登录成功")# 退出def logout(): answer = tkinter.messagebox.askyesno("提示","确定直接退出吗?")...() 销毁窗口 关闭父窗口,会将它下面的其它窗口都关闭 4.protocol("WMDELETEWINDOW", logout) 窗口的管理方法,第一个参数表示是窗口关闭,第二个参数表示触发操作时的回调函数
示例代码如下:from tkinter import *import tkinter.messagebox # 弹窗库import numpy as nproot = Tk() # 创建窗口root.title...: break if count1 + count2 == 6: if B[i][j] == 'b': tkinter.messagebox.showinfo...('提示', '黑棋获胜') else: tkinter.messagebox.showinfo('提示', '白棋获胜')w1.bind("出现弹窗,这是不符合我们的五子棋的规则的,我们的代码需要优化。...总结本文主要讲解了使用tkinter编写一个五子棋的游戏小程序,我们只实现了双方交替落子,判断胜利条件等功能,对于结束游戏的逻辑实现不符合五子棋的规则,还需要优化,后面我们将优化这个五子棋游戏程序的脚本
)的使用-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)也发布了相应的教学视频。
当然是隐私 隐私是什么 隐私就是隐藏在个人心中的私事 由此看来 今天我们在社交软件上说的 每一句话都掌握在第三方机构中 这还得了 ? ?...然后 服务端很简单 双击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
领取专属 10元无门槛券
手把手带您无忧上云