,下方的图片里,被我用红色框选的就是已经添加的文本框,你们看不见是因为我使用 borderwidth=0 将它的框给扁平化了,把数值改为1,就可以看到了 # 打开文件 核心文件存储 var_file...(x=100, y=176) # 效验和 var_Validate = tkinter.StringVar() tkinter.Entry(root, width=14, borderwidth=0,...(x=94, y=304) # 代码基址 var_Code = tkinter.StringVar() tkinter.Entry(root, width=14, borderwidth=0,fg='...,就不是激活成功教程软件了) 软件名称:就是你安装后的程序名称 软件版本:就是版本随便填 简短描述:就是这个程序的简介 图标:是安装包的图标,不添加的话会变成第三方软件自身的图标哦 背景:是安装时GUI...的窗口框架背景图 选取打包目录:就是要打包起来的目录 从打包目录选取主程序:从要打包的目录里选择你的主程序 选取安装程序保存路径:就是安装包生成后要保存的名称和位置,这个是生成的安装哈,可不是安装后的程序
显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐 OptionMenu 的创建需要两个必要的参数,与当前值绑定的变量,通常为一 StringVar 类型;另一个是提供可选的内容列表,由 OptionMenu...运行程序,OptionMenu 默认值为"python",打印出的数值也为"python" 如果设置的值不包含在当前的列表中,会是什么结果?...如下的代码使用"Tkinter"来测试 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar(root) v.set('tkinter')...程序依旧是默认值改变为 Tkinter,打印结果也变为 Tkinter,但 Tkinter 不会添加到OptionMenu 的列表中,也就是说,当选择其它的选项时,Tkinter 的值会丢失 打印 OptionMenu...的值 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar(root) v.set('tkinter') def printoption(
Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口 引言 在 Python 图形化界面基础篇的这篇文章中,我们将专注于 Tkinter 中如何添加单选按钮...以下是创建一个简单单选按钮的示例: # 创建一个StringVar变量以存储单选按钮的值 radio_var = tk.StringVar() # 创建单选按钮 radio_button1 = tk.Radiobutton...我们创建了一个 StringVar 类型的变量 radio_var ,用于存储单选按钮的值。...窗口 root = tk.Tk() root.title("Tkinter单选按钮示例") # 创建一个StringVar变量以存储单选按钮的值 radio_var = tk.StringVar()...我们创建了一个 StringVar 类型的变量 radio_var ,用于存储单选按钮的值。
tkinter简介 tkinter是Python自带的一个GUI包。...优缺点非常明显: 优点:简单、快速、无需安装 缺点:界面复古,缺少对一些复杂功能的支持 (注意,Python2的tkinter名称为Tkinter,我们不讨论它) 启动tkinter 在命令行输入 python...下面介绍tkinter的简单用法,更多的可以到网站GUI是什么 (biancheng.net)或 Python GUI 编程(Tkinter) | 菜鸟教程 (runoob.com) 或Tkinter...tkinter HelloWorld 我们来做一个Helloworld窗口,来了解tkinter的流程。 使用tkinter创建一个窗口,标题名称为Hello,world。...下面我们先创建一个变量result = StringVar(),然后将result作为tk.Label的参数。
将校验结果返回至前台,这里我使用的是tkinter中的 messagebox 进行弹窗提示,代码如下。...win, text='密码', font=('Helvetica Neue', 12)).place(x=10, y=170) # 主机 host_default = tkinter.StringVar... Neue', 14)) host.place(x=120, y=10) # 端口号 port_default = tkinter.StringVar() port_default.set('3306'... y=50) # 数据库名 database_default = tkinter.StringVar() # database_default.set() database = tkinter.Entry...14)) name.place(x=120, y=130) # 密码 password_default = tkinter.StringVar() # password_default.set() password
前言 使用面向对象与GUI编程,打造一个桌面版的万能信息管理系统。只要你修改下参数,它就能变成你想要的样子。比如:学生信息管理系统、员工信息管理系统、图书信息管理系统、蔬菜信息管理系统。...这真是毕业设计、期末作业必备良药,老师看过都说好 先看下实现的效果 先是登录界面 输入设定好的账号密码后所显示的页面 登录窗口 先定义一个窗口对象 import tkinter root = tkinter.Tk...__init__(master=root) self.username = tkinter.StringVar() self.math = tkinter.StringVar...() self.chinese = tkinter.StringVar() self.english = tkinter.StringVar() self.status...= tkinter.StringVar() self.create_page() def create_page(self): # padding 边框 填充
今天来分享python学习的一个小例子,使用python暴力破解mysql数据库,实现方式是通过UI类库tkinter实现可视化面板效果,在面板中输入数据库连接的必要信息,如主机地址、端口号、数据库名称...、用户名 、密码等,通过提交事件将信息传递给方法,在方法中调用字典进行破解,破解方式为多次撞击数据库连接,python中对数据库的操作,我们使用pymysql类库,下面我们来实际拆分看一下。...: host_default = tkinter.StringVar() host_default.set('127.0.0.1') host = tkinter.Entry(win, textvariable...破解结果展现 使用tkinter中的messagebox进行弹层展现最终结果,使用方式特别简单,只需要传入标题和内容即可,代码如下: tkinter.messagebox.showinfo('破解成功'... y=50) # 数据库名 database_default = tkinter.StringVar() database_default.set('school') database = tkinter.Entry
接下来我就使用 Python 中的 Tkinter 模块来实现一个简单的滚动抽奖器。...使用 Tkinter 中的 Label 类(不一定用 Label ,实现方法有很多),实例化 Label 的对象来显示文字,充当显示框。...要设置 Label 显示的文字,需要实例化一个 StringVar 类的对象,使用 StringVar 中的 value 传入初始显示的内容。...在 Label 中 将 StringVar 对象传给 textvariable ,这样 Label 和 StringVar 就一一对应起来了。...(当然也可以设置成同一个按钮,实现方法也差不多) 使用 Tkinter 中的 Button 类,实例化 Button 的对象来创建按钮。
的文本 在Entry中设定初始值,使用textvariable将变量与Entry绑定 示例: import tkinter as tk root = tk.Tk() st = tk.StringVar(...设置state属性为'readonly' 示例: import tkinter as tk root = tk.Tk() st = tk.StringVar() entry = tk.Entry(root...实际上Entry的属性值可以使用的也为normal/readonly/disabled, normal 正常 readonly 只读 disabled 禁用 代码: import tkinter as...设置为密码输入框 将Entry作为一个密码输入框来使用,即不显示用户输入的内容值,用特定符号来代替,使用属性show来指定 示例: import tkinter as tk root = tk.Tk...验证输入的内容是否符合要求 使用validate来校验输入的内容 示例: import tkinter as tk def text(content): # 光标失去时,这个函数就会执行
向菜单中添加 Checkbutton 项 代码: import tkinter as tk root = tk.Tk() def printitem(): print('Python = ',...() vPhp = tk.StringVar() vJava = tk.StringVar() vC = tk.StringVar() vJavaScript = tk.StringVar() filemenu...向菜单 中添加 Radiobutton 项 代码: import tkinter as tk root = tk.Tk() menubar = tk.Menu(root) vlang = tk.StringVar...程序每次打印出当前选中的语言,与 Checkbutton 不同的是,同一个组内只有一个处于选中状态 向菜单中添加分隔符 代码; import tkinter as tk root = tk.Tk() menubar...filemenu.add_command(label=str(i), command=printitem) menubar.add_cascade(label='Language', menu=filemenu) # 以下为向菜单中添加项的操作
在 Tkinter 中,Spinbox 的范围可以动态调整,这需要使用 Spinbox 的 config 方法来更新其参数,如 from_ 和 to。...对于这两个问题,我考虑了 LEGB 问题,但没有嵌套函数,因此变量隐藏不应该成为问题——除非我的变量重复并隐藏了在 tkinter 等中定义的变量。我错过了什么?...这种做法与其他小部件的唯一区别是,这是一个 StringVar 而不是一个 IntVar,并且月 Spinbox 有一个 values 参数。...也许这是 tkinter 中的一个 bug 或文档记录不佳的功能,它是由此差异触发的。...一种简单的解决方法是在创建 month Spinbox 后添加 SelectedMonthName.set(DefaultMonthName) 以将 stringvar 重置为适当的默认值。
tkinter 可以用来创建完整的应用程序,比如简单的字处理软件,还有简单的绘图软件。...一、创建一个可以点的按钮 用tkinter创建一个带按钮的简单程序,代码如下: >>> from tkinter import* >>> tk = Tk() >>> btn = Button(tk,text...tk = Tk() >>> btn = Button(tk,text = "click me",command = hello) >>> btn.pack() 现在当我们点击按钮时就会看到Shell程序中写着...六、画圆弧 圆弧是圆周的一段,或者说是一种曲线,但是为了用tkinter画出一个圆弧,我们需要用create_arc函数在一个矩形中作图: >>> from tkinter import* >>> tk...tkinter会自动画回到连线到第一个开始的坐标。 ? 总结 这次我们学习了使用tkinter模块创建按钮和具名函数的使用;在画布上画出简单的几何图形,并学会了上色。
程序详细分析 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk() # 创建应用程序窗口 root.title...) buttonquit = tk.Button(root, text='退出', relief=tk.RAISED, command=_quit) 设计功能函数 关联变量 varName = tk.StringVar...() varName.set('') varPwd = tk.StringVar() varPwd.set('') 登录按钮处理函数 def login(): # 获取用户名和密码 name...") # --------功能块代码开始------- # 功能函数设计 varName = tk.StringVar() varName.set('') varPwd = tk.StringVar(...command=cancel) buttonquit = tk.Button(root, text='退出', relief=tk.RAISED, command=_quit) # 主窗口中各个组件的排放位置
自己可以随意的调整控件的位置,这样才有自己的感觉,所以这篇文章也是说一下中阶部分,如何调整各个控件的位置。...label.place(x=30, y=50) u = tkinter.StringVar() text = tkinter.Entry(screen, textvariable=u) text.place...label,pack函数是自适应 label.place(x=30, y=50) u = tkinter.StringVar() text = tkinter.Entry(screen, textvariable...(x=30, y=50) u = tkinter.StringVar() text = tkinter.Entry(screen, textvariable=u) text.place(x=120, y...XYZ的X,不是* 以上就是tkinter的中阶的部分了,接下来的一篇准备讲讲怎么在窗口上加上菜单,让窗口看起来更加专业一些
介绍:filedialog是tkinter中的文件对话框 使用: 导入模块:import tkinter.filedialog 选择文件对话框的格式: tkinter.filedialog.asksaveasfilename...txt”), (‘Excel’, ‘.xls .xlsx’), (‘All Files’, ’ *‘)], defaultextension=’.tif’) print(save_file) 选择要处理的文件的文件夹...dir_path = filedialog.askdirectory(title=‘选择存放的位置!’...(label1, pattern1), (label2, pattern2), …] 设置文件类型下拉菜单里的的选项 initialdir = D 对话框中默认的路径 initialfile...= F 对话框中初始化显示的文件名 parent = W 父对话框(由哪个窗口弹出就在哪个上端) title = T 弹出对话框的标题
python中通常我们写程序,显示结果和操作都是在终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...代码: from tkinter import * # 1.创建一个主窗口 root = Tk() def print_name(): # StringVar()有个方法,set设置内容,显示到标签上...var_name.set("大家好,我是阿牛") # 2.添加一个显示名字的标签 var_name = StringVar()# 设置一个字符变量,tkinter自带的 # 这里将原来的text...3.添加两个按钮 代码: from tkinter import * # 1.创建一个主窗口 root = Tk() def print_name(): # StringVar()有个方法,set...var_name = StringVar()# 设置一个字符变量,tkinter自带的 # 这里将原来的text改成了textvariable了,然后等于var_name,这样内容就可以改变了 display_name
Tkinter是python自带的一款GUI组件,所以相对于其他的各种组件的安装成本来说,学习Tkinter都将会少很多障碍,当然如果python都比维护自己的Tkinter那么我觉得python就不是...当然学其他的也很好,可以扩展眼界。 和java的awt一样,我们发现tkinter和awt差别不大,主要是使用的姿势要变一下。以下是tkinter提供的组件,基本和java的awt没啥差别。 ?...1.Label组件学习 import tkinter as tk # 拿到总窗口 window=tk.Tk() #创建一个字符串 wordTest=tk.StringVar() wordTest.set...2.Button组件学习 import tkinter as tk # 拿到总窗口 window=tk.Tk() #定义一个字符串 wordTest=tk.StringVar() #用于设置按钮的切换,...4.Text多行文本框学习 import tkinter as tk def insert_action(): #获取输入框中的内容 var=insert.get() print(var
继续之前的学习,没什么好说的。...7.Checkbutton学习笔记 import tkinter as tk window=tk.Tk() window.geometry('500x300') showText=tk.StringVar...8.Scale组件学习 import tkinter as tk window=tk.Tk() window.geometry('500x300') showText=tk.StringVar() lableOne...所以还是放弃采用grid的方式。我觉得直接设置位置挺好的。...而对于要显示一个子窗口的情况,可以使用newwindow = tk.Toplevel(window)来创建。
target=play) t.start() def closeWindow(): """ 关闭窗口 :return: """ # 修改变量,结束线程中的循环...还有个半成品的 代码实现 导入模块 import os import time import tkinter import tkinter.filedialog import threading import...# 布局 buttonChoose.place(x=50,y=10,width=50,height=20) # 播放按钮 pause_resume = tkinter.StringVar(root,...var2 = tkinter.StringVar() var2.set(ret) lb = tkinter.Listbox(root,listvariable=var2) lb.place(x=50,...value=0.5): pygame.mixer.music.set_volume(float(value)) 关闭窗口 def closeWindow(): # 修改变量,结束线程中的循环
基本思路:如果某次登录成功,则创建临时文件记录有关信息,每次启动程序时尝试自动获取上次登录成功的信息并自动编写。...本文主要演示思路,可根据实际系统中的需要进行改写,例如读取数据库并验证用户名和密码是否正确、对用户名和密码进行本地加密存储等等。...# 创建字符串变量和文本框组件,同时设置关联的变量 varName = tkinter.StringVar(root, value='') entryName = tkinter.Entry(root,...width=80) labelPwd.place(x=10, y=30, width=80, height=20) # 创建密码文本框 varPwd = tkinter.StringVar...command=login) buttonOk.place(x=30, y=70, width=50, height=20) # 取消按钮的事件处理函数 def cancel(): #清空用户输入的用户名和密码