51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【109期】:python爬虫的魔力 !双11剁手不吃土,来投稿赚回血红包! 自学软件测试那点事  
查看: 187|回复: 5

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

[复制链接]
  • TA的每日心情

    2019-9-16 09:47
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2019-11-13 10:42:43 | 显示全部楼层 |阅读模式
    1测试积点
    1. <p>如何将之前弹出的message清空只显示一条信息,OK或者Fail?</p><p>
    2. </p><p>import xlwt
    3. import pymssql
    4. import tkinter as tk

    5. window = tk.Tk()
    6. window.title('my window')
    7. window.geometry('300x300')
    8. e = tk.Entry(window, show=None)
    9. e.pack()
    10. def set_style(name, height, bold=False):
    11. style = xlwt.XFStyle()
    12. font = xlwt.Font()
    13. font.name = name
    14. font.bold = bold
    15. font.color_index = 4
    16. font.height = height
    17. style.font = font
    18. return style
    19. def write_excel(d):
    20. f = xlwt.Workbook()
    21. sheet1 = f.add_sheet('学生',cell_overwrite_ok=True)
    22. row0 = ["id","username","age"]
    23. #写第一行
    24. for i in range(0,len(row0)):
    25. sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))
    26. #从第二行开始写从数据库里面捞出来的数据
    27. for i in range(0,len(d)):
    28. for m in range(0, len(d[i])):
    29. sheet1.write(i + 1, m, d[i][m], set_style('Times New Roman', 220, True))
    30. f.save('F:/'+tt+'.xls',)

    31. def insert_point():
    32. conn = pymssql.connect(host="localhost", user='sa', password='@eecvs', database='master')
    33. cur = conn.cursor()
    34. cur.execute('select * from temp_ross where id=%s', (e.get()))
    35. global tt
    36. tt=e.get()
    37. data = cur.fetchall()
    38. if len(data) !=0:
    39. t = []
    40. d = []
    41. for i in range(len(data)):
    42. t.append(data[i][0])
    43. t.append(data[i][1].rstrip())
    44. t.append(data[i][2])
    45. d.append(t)
    46. t = []
    47. write_excel(d)
    48. cur.close()
    49. show_eff(True)
    50. else:
    51. show_eff(False)

    52. def show_eff(e):
    53. Mes1 = tk.Message(text='OK' if e else'Fail' ,width = 60)
    54. Mes1.pack()
    55. def windowset():
    56. b1 = tk.Button(window, text='insert point', width=15,
    57. height=2, command=insert_point)
    58. b1.pack()
    59. window.mainloop()
    60. windowset()</p>
    复制代码


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 829 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2019-11-14 09:40:18 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    7 小时前
  • 签到天数: 53 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2019-11-14 09:50:15 | 显示全部楼层
    参考i下这个链接吧http://www.fly63.com/article/detial/4924
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 421 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2019-11-14 10:40:26 | 显示全部楼层
    修改下日志打印内容
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 93 天

    连续签到: 2 天

    [LV.6]测试旅长

    发表于 2019-11-14 13:04:48 | 显示全部楼层
    有清空按钮的吧
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 1459 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2019-11-14 13:04:55 | 显示全部楼层
    控制内容显示在一个内
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2019-12-16 16:39 , Processed in 0.059244 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2019 Comsenz Inc.

    快速回复 返回顶部 返回列表