ross_liu 2019-06-03 21:26 采纳率: 20%
浏览 693
已采纳

如何将之前弹出的message清空只显示一条信息,OK或者Fail?

import xlwt
import pymssql
import tkinter as tk

window = tk.Tk()
window.title('my window')
window.geometry('300x300')
e = tk.Entry(window, show=None)
e.pack()
def set_style(name, height, bold=False):
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = name
font.bold = bold
font.color_index = 4
font.height = height
style.font = font
return style
def write_excel(d):
f = xlwt.Workbook()
sheet1 = f.add_sheet('学生',cell_overwrite_ok=True)
row0 = ["id","username","age"]
#写第一行
for i in range(0,len(row0)):
sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))
#从第二行开始写从数据库里面捞出来的数据
for i in range(0,len(d)):
for m in range(0, len(d[i])):
sheet1.write(i + 1, m, d[i][m], set_style('Times New Roman', 220, True))
f.save('F:/'+tt+'.xls',)

def insert_point():
conn = pymssql.connect(host="localhost", user='sa', password='@eecvs', database='master')
cur = conn.cursor()
cur.execute('select * from temp_ross where id=%s', (e.get()))
global tt
tt=e.get()
data = cur.fetchall()
if len(data) !=0:
t = []
d = []
for i in range(len(data)):
t.append(data[i][0])
t.append(data[i][1].rstrip())
t.append(data[i][2])
d.append(t)
t = []
write_excel(d)
cur.close()
show_eff(True)
else:
show_eff(False)

def show_eff(e):
Mes1 = tk.Message(text='OK' if e else'Fail' ,width = 60)
Mes1.pack()
def windowset():
b1 = tk.Button(window, text='insert point', width=15,
height=2, command=insert_point)
b1.pack()
window.mainloop()
windowset()
图片说明

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-06-03 21:47
    关注
    Mes1 = None
    def show_eff(e):
      if  Msg1 is None:
        Mes1 = tk.Message(text=text='OK' if e else'Fail',width = 60)
        Mes1.pack()
      else:
        Mes1.pack_forget()
        Mes1 = tk.Message(text=text='OK' if e else'Fail',width = 60)
        Mes1.pack()
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)