大家好,上一期我们大概了解了一下Python Tkinter库。这是一个方便快捷的GUI库;可以用短短几行代码生成出一个用户图形化接口的窗口。算是非常方便。既然前一期我们了解了tk库。那么我们今天就来做一个实战。
今天这个实战项目源自于我一个奇奇怪怪的想法。当时打开浏览器的时候想着,既然我打开浏览器输入网址,搜索URL。既然别人可以,那我为什么不可以自己做一个呢?抱着这个想法,我就开始了这个实验。
废话不多说。直接上代码(附详细的代码原理解释)
import tkinter
import tkinter as tk
import tkinter.ttk
import os
GUI = tk.Tk() #创建一个TKinter库窗口
GUI.title('DEMO') #这个窗口的名字,因为是实验,故用Demo为标题
GUI.geometry("600x600")#这个窗口的大小
def rule(): #定义一个函数
print("用户输入的链接为:www."+l.get()+".com")#输出变量l得到的字符,引号内容为字符拼接的内容。python支持字符拼接
return l.get=="" #返回l得到的字符。引号里面为空原因是我们要把参数传入
# os.system("start"+l.get())
def search():#同理,定义函数。这个函数给button按钮使用
os.system("start www."+l.get()+".com")#因为我不会点击按钮得到entry的字符。因此用系统函数调用也是一样的效果
l = tkinter.ttk.Entry(GUI) #定义一个变量,创建entry输入框。
l.configure(validate="focus",validatecommand=rule)#输入框的验证,如果正确,就执行上述代码的rule函数
l.pack()#得到这个组件的包,否则可能不会显示。
sreach = tkinter.ttk.Button(GUI,text='搜一下,就知道',command=search).pack()#button按钮控件也是一样, 得到那个控件包
GUI.mainloop() #循环,防止窗口关闭
这样我们就得到了一个带有一个输入框和一个按钮的窗口,我们在输入框里输入想要的网站然后点击按钮就可以进行对应的搜索
#注意这里的搜索仅限于搜索.com的域名,倘若需要搜索其他的域名网站可以在源码的基础上更改,好了,以上就是今日的实战的全部内容了。更多精彩实战,期待后续更新