Python窗体应用

  • Python窗体(Tkinter)使用
  • 新建一个(Tkinter)窗体程序
  • 添加窗体按钮
  • 添加python消息类增加按钮事件
  • 将文本框数值传递显示到消息框中


Python窗体(Tkinter)使用

新建一个(Tkinter)窗体程序

1.导入tkinter

import tkinter

2.创建窗体

nW=tkinter.Tk()

3.窗体循环显示

nW.mainloop()

4完整代码

#新建一个窗体程序
import tkinter
nW=tkinter.Tk()
nW.mainloop()

5.运行结果

python窗口程序设计 python制作窗口程序_python


6.我们给窗体增加一个title并设置窗体的尺寸

nW.title('python窗体')   #窗口标题

nW.geometry('500x600')  #窗口尺寸

完整代码

#新建一个窗体程序
#导入tkinter
import tkinter

nW=tkinter.Tk()

nW.title('python窗体')   #窗口标题

nW.geometry('300x200')  #窗口尺寸

nW.mainloop()

运行结果

python窗口程序设计 python制作窗口程序_python窗口程序设计_02

添加窗体按钮

1.添加button类型按钮

#添加button按钮

b1=tkinter.Button(nW,text="按钮")

添加好了过后运行程序发现没有显示那是因为你需要将button部署到你的窗体程序中这个时候需要使用grid方法来布局

#添加button按钮

b1=tkinter.Button(nW,text="按钮")
b1.grid(row=0,column=0)

运行结果

python窗口程序设计 python制作窗口程序_python_03

添加python消息类增加按钮事件

我们添加好了按钮过后然后试着编写一个点击按钮过后的弹框消息类
我们需要使用tkinter.messagebox来显示弹框消息
1.导入tkinter 消息类

import tkinter.messagebox

2.添加按钮弹框事件

def HelloWorld():
    tkinter.messagebox.showinfo('hello','HelloWorld')
b1=tkinter.Button(nW,text="按钮",command=HelloWorld)

3.运行结果

python窗口程序设计 python制作窗口程序_窗口标题_04


完整代码

#新建一个窗体程序

#导入tkinter
import tkinter
import tkinter.messagebox

nW=tkinter.Tk()
nW.title('python窗体')   #窗口标题
nW.geometry('300x200')  #窗口尺寸

def HelloWorld():
    tkinter.messagebox.showinfo('hello','HelloWorld')

#添加button按钮

b1=tkinter.Button(nW,text="按钮",command=HelloWorld)
b1.grid(row=0,column=0)


nW.mainloop()

将文本框数值传递显示到消息框中

源代码如下

#新建一个窗体程序

#导入tkinter
import tkinter
import tkinter.messagebox

nW=tkinter.Tk()
nW.title('python窗体')   #窗口标题
nW.geometry('300x200')  #窗口尺寸

def HelloWorld():
    tkinter.messagebox.showinfo('hello',t1.get())

#添加button按钮
b1=tkinter.Button(nW,text="按钮",command=HelloWorld)
b1.grid(row=0,column=1,padx=10)

#添加消息框
t1=tkinter.Entry(nW)
t1.grid(row=0,column=0)

nW.mainloop()

运行结果

python窗口程序设计 python制作窗口程序_消息框_05