⑦ 调整控件的摆放位置
首先我们需要搞明白,显示窗口究竟采用的是什么样子的布局方式呢?其实是网格式的布局方式。那么什么又是网格式的布局方式呢?excel表格你知道吧,一个个的格子就是网格式的布局方式。
好了!知道了上述原理后,我们现在来真正的调整这个控件摆放位置啦。
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")添加输入框
第一个参数传入的就是实例化的那个root窗口对象;第二个参数展示的是我们这个点击按钮的标签;第三个参数可写可不写,指的是点击按钮字体的字体样式和字体大小;第四个参数同样可写可不写,表示的是点击按钮字体的颜色。
同样,仅仅使用上述代码并不会显示输入框,只有调用grid()方法,定位后,才会真正显示这个点击按钮;
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()
结果如下:
未完待续!明天我将会解答这个文章的下篇,带你真正打造属于自己的签名设计窗口…