本期案例是带着大家制作一个属于自己的GUI图形化界面—>用于设计签名的哦(效果如下图),是不是感觉很好玩,是不是很想学习呢?限于篇幅,今天我们首先详细讲述一下 结果如下: 结果如下: 结果如下: 结果如下: 结果如下: 结果如下: 结果如下: 首先我们需要搞明白,显示窗口究竟采用的是什么样子的布局方式呢?其实是网格式的布局方式。那么什么又是网格式的布局方式呢?excel表格你知道吧,一个个的格子就是网格式的布局方式。 结果如下: 结果如下: 这里最后补充这个知识点,我们点击按钮后,总是希望能够给我们返回点什么,所以呢,需要我们 结果如下:Thinter
的使用方法。本来不准备详细讲述这个基础知识,但是我怕那些想学习的同学,学起来不过瘾,还是补充了这一章。
thinter的简单应用
Thinter
是python的标准GUI库。python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt5
,我们只需要知道这两个常用的即可,如果你真的想学习的话。由于Thinter
属于python标准库,就不需要使用pip安装,直接导入使用即可。① 显示窗口
root.mainloop()
显示窗口;from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 显示窗口 root.mainloop() """ 注意到:该窗口默认的显示位置在哪里,观察我下面的截图。 窗口默认显示在整个电脑屏幕的左上角,并且窗口大小特别小。 """
注意:上面2行代码,首先实例化一个窗口对象,然后我们展示了这个窗口,让其真正显示出来。接下来我们的操作,就是针对这个窗口的一系列优化操作,请注意:这个优化操作使用的代码,都是放在这2句代码中间。② 设置窗口大小
root.geometry("600x400")
调整窗口的大小;from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450") # 显示窗口 root.mainloop()
③ 调整窗口位置(使用的是同一个方法)
root.geometry("600x400+374+182")
调整窗口的大小+位置;
操作代码如下:from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 显示窗口 root.mainloop()
④ 设置窗口的标题
root.title()
设置窗口的标题;from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 显示窗口 root.mainloop()
⑤ 添加标签控件,并定位
Label(root,text="签名")
添加标签控件from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root) # 定位 label.grid() # 显示窗口 root.mainloop()
当然你也可以想到,这个方法肯定还可以修改字体样式、字体大小、字体颜色呀?具体怎么操作呢?我们接着往下面看。from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root,text="签名",font=("宋体",25),fg="red") """ text参数用于指定显示的文本; font参数用于指定字体大小和字体样式; fg参数用于指定字体颜色; """ # 定位 label.grid() # 显示窗口 root.mainloop()
⑥ 添加输入框,并定位
Entry(root,font=("宋体",25),fg="red")
添加输入框from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root,text="签名",font=("宋体",25),fg="red") # 定位 label.grid() # 添加输入框 entry = Entry(root,font=("宋体",25),fg="red") entry.grid() # 显示窗口 root.mainloop()
注意:很明显这样的摆放方式,并不是我们想要的。我们需要调整一下,下面我们专门花一个小节时间,去讲述怎么调整这个摆放位置。⑦ 调整控件的摆放位置
好了!知道了上述原理后,我们现在来真正的调整这个控件摆放位置啦。from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root,text="签名:",font=("宋体",25),fg="red") # 定位 label.grid() """ label.grid()等价于label.grid(row=0,column=0) """ # 添加输入框 entry = Entry(root,font=("宋体",25),fg="red") entry.grid(row=0,column=1) """ row=0,column=1表示我们将输入框控件,放在第1行第2列的位置; python语言中,这个下标是从0开始的。 """ # 显示窗口 root.mainloop()
⑧ 添加点击按钮
Button(root,text="签名设计",font=("宋体",25),fg="red")
添加输入框from tkinter import * from tkinter import messagebox # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root,text="签名:",font=("宋体",25),fg="red") # 定位 label.grid() # 添加输入框 entry = Entry(root,font=("宋体",25),fg="red") entry.grid(row=0,column=1) # 添加点击按钮 button = Button(root,text="签名设计",font=("宋体",25),fg="blue") button.grid(row=1,column=1) # 显示窗口 root.mainloop()
至此界面已经简单搭建起来了,接下来要做的就是输入一个名字,点击签名设计后,会显示我的这个签名,此时就需要借助爬虫啦!!!⑨ 点击按钮自定义功能
自定义函数
。from tkinter import * from tkinter import messagebox def func(): print("我是黄同学") # 创建窗口:实例化一个窗口对象。 root = Tk() # 窗口大小 root.geometry("600x450+374+182") # 窗口标题 root.title("我的个性签名设计") # 添加标签控件 label = Label(root,text="签名:",font=("宋体",25),fg="red") # 定位 label.grid() # 添加输入框 entry = Entry(root,font=("宋体",25),fg="red") entry.grid(row=0,column=1) # 添加点击按钮 button = Button(root,text="签名设计",font=("宋体",25),fg="blue",command=func) button.grid(row=1,column=1) """ command=func表示调用最开始定义的func函数。 func函数一定要在这句代码之前,因为这里需要调用这个func函数。 """ # 显示窗口 root.mainloop()
未完待续!
明天我将会解答这个文章的下篇,带你真正打造属于自己的签名设计窗口…
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算