python如何写出表⽩程序⽤python编表⽩程序的⽅法:
1、创建GUI窗⼝,实现代码的调⽤。
2、编写点击触发函数,实现表⽩程序。
具体代码如下:
from tkinter import *
from tkinter import messagebox
def closeWindow():
messagebox.showinfo(title="警告",message="不许关闭,好好回答")
# messagebox.showerror(title="警告",message="不许关闭,好好回答")
return
# 点击喜欢触发的⽅法
def Love():
# 顶级窗⼝
love = Toplevel(window)
love.title("好巧,我也是")
label = Label(love,text = "好巧,我也是",font = ("微软雅⿊",20))
label.pack()
btn = Button(love,text="确定",width=10,height=2,command=closeAllWindow)
btn.pack()
love.protocol("WM_DELETE_WINDOW",closeLove)
def closeLove():
return
# 关闭所有的窗⼝
def closeAllWindow():
# destroy 销毁
window.destroy()
def noLove():
no_love = Toplevel(window)
ry("300x100+520+260")
no_love.title("再考虑考虑")
label = Label(no_love,text="再考虑考虑呗",font=("微软雅⿊",25))
label.pack()
btn = Button(no_love,text="好的",width=10,height=2,command=no_love.destroy)
btn.pack()
no_love.protocol("WM_DELETE_WINDOW",closeNoLove)
def closeNoLove():
noLove()
# 创建⽗级窗⼝
window = Tk() #Tk 是⼀个类
# 窗⼝标题
window.title("你喜欢我吗?")
# 窗⼝⼤⼩
# 窗⼝位置  geometry:⼏何
# protocol() ⽤户关闭窗⼝触发的事件
window.protocol("WM_DELETE_WINDOW",closeWindow)
# 标签控件
label = Label(window,text="hey,⼩",font=("微软雅⿊",15),fg='red')
# 定位⽹格式布局  pack也可以
label1 = Label(window,text="喜欢我吗?",font=("微软雅⿊",30))
# sticky 对齐⽅式  E W S N 东西南北
# 显⽰图⽚
photo = PhotoImage(file = "./cc.png")
imageLable = Label(window,image = photo)
# columnspan 组件所跨越的列数
# 按钮控件
# command 按钮点击触发的事件
btn = Button(window,text="喜欢",width=15,height=2,command=Love)
btn1 = Button(window,text="不喜欢",command=noLove)
# 显⽰窗⼝,也叫消息循环
window.mainloop()
实例扩展:
复制# 打包操作
# 安装pyinstaller
# cmd输⼊ pip install pyinstaller
# shift+右击⽂件夹点击在此处打开命令窗⼝
# pyinstaller -F -w love.py //打包程序
# 引⽤tkinter⼯具包
from tkinter import *  #__all__=[a,b]
#from tkinter import messagebox
# 定义关闭窗⼝提⽰
def closeWindow():
messagebox.showinfo(title="警告",message ="滚回去,必须选⼀个")
return
# 定义喜欢按钮的提⽰
def Love():
love = Toplevel(window)
love.title("我也喜欢你")
label = Label(love, text = "我也喜欢你!",font = ("微软雅⿊",20))
label.pack()
btn = Button(love,text = "好呀",width = 10,height = 2,command=closeallwindow)  btn.pack()
love.protocol("WM_DELETE_WINDOW", closelove)
def closelove():
return
# 关闭所有窗⼝
def closeallwindow():
window.destroy()
# 定义不喜欢按钮的提⽰
def noLove():
no_love = Toplevel(window)
ry("300x100+520+260")
no_love.title("重新选")
label = Label(no_love,text="乖乖回去重新选!",font = ("微软雅⿊",25))
label.pack()
btn = Button(no_love,text="好呀", width=10, height=2,command=no_love.destroy)  btn.pack()
no_love.protocol("WM_DELETE_WINDOW",closenolove)
# 窗⼝不能关电脑表白程序代码
def closenolove():
#messagebox.showinfo("放弃吧回去重选- -")
#return
noLove()
# 创建窗⼝
window = Tk()
# 窗⼝标题
window.title("喜欢我吗?")
# 窗⼝⼤⼩
# love.title("哈哈")
btn=Button(text="确定")
# 窗⼝位置
# ry("+500+240")
window.protocol("WM_DELETE_WINDOW",closeWindow )
#标签控件
label = Label(window,text = "hey,⼩",font = ("微软雅⿊",15),fg = "red") id(row = 0, column = 0 )
label = Label(window,text = "喜欢我吗?",font = ("微软雅⿊",30))
# 插⼊图⽚
photo = PhotoImage(file = "./123.png")
imageLable = Label(window,image = photo)
# 喜欢按钮插件
btn = Button(window,text="喜欢",width=15,height=2,command=Love)
# 不喜欢按钮插件
btn = Button(window,text="不喜欢" ,command=noLove)
# 显⽰窗⼝消息循环
window.mainloop()
到此这篇关于python如何写出表⽩程序的⽂章就介绍到这了,更多相关如何⽤python编表⽩程序内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。