我对Python相当陌生。我有一个脚本,它从托管帮助台问题的MySQL服务器收集信息,并在新问题到达时弹出一个消息框(使用EasyGUI的“msgbox()”函数)。在

问题是,我希望我的程序在弹出后继续处理,不管用户是否单击“确定”,即使这意味着消息框可能会不断弹出,必须逐个关闭;这对我来说没问题。在

我研究过线程,要么它不起作用,要么我做错了什么,需要一个好的指导。我的代码是:import MySQLdb

import time

from easygui import *

# Connect

db = MySQLdb.connect(host="MySQL.MyDomain.com", user="user", passwd="pass", db="db")

cursor = db.cursor()

# Before-and-after arrays to compare; A change means a new ticket arrived

IDarray = ([0,0,0])

IDarray_prev = ([0,0,0])

# Compare the latest 3 tickets since more than 1 may arrive in my time interval

cursor.execute("SELECT id FROM Tickets ORDER BY id DESC limit 3;")

numrows = int(cursor.rowcount)

for x in range(0,numrows):

row = cursor.fetchone()

for num in row:

IDarray_prev[x] = int(num)

cursor.close()

db.commit()

while 1:

cursor = db.cursor()

cursor.execute("SELECT id FROM Tickets ORDER BY id DESC limit 3;")

numrows = int(cursor.rowcount)

for x in range(0,numrows):

row = cursor.fetchone()

for num in row:

IDarray[x] = int(num)

if(IDarray != IDarray_prev):

cursor.execute("SELECT Subject FROM Tickets ORDER BY id DESC limit 1;")

subject = cursor.fetchone()

for line in subject:

# -----------------------------------------

# STACKOVERFLOW, HERE IS THE MSGBOX LINE!!!

# -----------------------------------------

msgbox("A new ticket has arrived:\n"+line)

# My time interval -- Checks the database every 8 seconds:

time.sleep(8)

IDarray_prev = IDarray[:]

cursor.close()

db.commit()

pythonmsgbox怎么使用_弹出MsgBox后Python是否继续执行代码?相关推荐

  1. android 弹出PopupWindow后背景逐渐变暗

    今天,简单讲讲android在弹出  PopupWindow后如何使背景逐渐变暗. 我之前做的效果是在PopupWindow弹出时立即将背景变暗,这个也很简单. 在PopupWindow弹出时,将 ...

  2. java弹窗_弹出窗口总结 - 王道JAVA - CSDNBlog

    this.Response.Write(""); 弹出跟你当前的窗口有没有菜单工具栏没有关系,你只要在页面中写一个脚本它就弹出了.比如 xxxxx 以下列出一些弹出窗口的参数,你可 ...

  3. word vba 打开弹出msgbox,每隔10秒刷新一次域值。

    word vba 打开弹出msgbox,每隔10秒刷新一次域值. Option Explicit'Private WithEvents WdApp As Word.Application'Public ...

  4. html弹窗后 自动关闭页面,网页一键复制弹出提示窗口后几秒后自动关闭提示js代码...

    L 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...

  5. HTML开发 完美解决移动端H5页面pop弹出蒙版后底层滑动问题

    html 弹出蒙版后禁止底层滑动 在对应的最外层(蒙版父视图),添加css position: relative; 蒙版层使用 position: fixed; 然后点击弹出蒙版和关闭蒙版 调用下面的 ...

  6. 【JavaScript练习】用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果。

    [JavaScript练习]用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果. <!DOCTYPE html> <html lang="en&qu ...

  7. html遮罩提示框代码,基于jQuery实现弹出可关闭遮罩提示框实例代码

    jquery CSS3遮罩弹出层动画效果,使用非常简单,就两个标签,里面自定义内容和样式,四种常见效果,懂的朋友还可以修改源代码修改成自己想要的效果 先给大家展示下效果图,如果大家感觉还不错,请参考实 ...

  8. 计算机开机时候远程过程调用失败怎么办,win10系统开机弹出对话框“远程过程调用失败且未执行”的技巧介绍...

    今天和大家分享一下win10系统开机弹出对话框"远程过程调用失败且未执行问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统开机弹出对话框"远程过程调用失 ...

  9. 电脑打开计算机显示远程过程调用失败,处置win7系统电脑弹出提示“远程过程调用失败且未执行”的还原步骤...

    很多人都懂一些简单的电脑系统问题的解决方案,但是win7系统电脑弹出提示"远程过程调用失败且未执行"的解决思路却鲜为人知,小编前几天就遇到了win7系统电脑弹出提示"远程 ...

  10. 计算机开机时候远程过程调用失败怎么办,Win7系统开机弹出对话框“远程过程调用失败且未执行”怎么办...

    用户在使用win7旗舰版系统电脑的过程中经常会遇到一些问题,比如,最近有些Win7系统用户打开电脑后突然弹出一个对话框显示"远程过程调用失败且未执行",怎么解决呢?其实这通常是由于 ...

最新文章

  1. angularjs directive 的几点使用技巧
  2. python观察日志(part18)--遍历文件夹下文件并判断后缀
  3. 计算机常用数制转换说课稿,进制与进制转换说课稿
  4. 查重多少合格_期刊论文查重一般多少合格?
  5. 边缘计算计算机科学与技术,边缘计算现状与展望-ComputerScience-WayneStateUniversity.PDF...
  6. era5数据内容说明_mysql数据库自带主从配置
  7. app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
  8. linux学习笔记:磁盘挂载与卸载命令
  9. 51nod 1605:棋盘问题
  10. 《IIS6下运行PHP的方法》
  11. 计算机三级网络技术上机,计算机三级网络技术上机部分(南开100题题库)
  12. 代理服务器使用全攻略(转)
  13. 开放平台(接口)开发-1-天气API接口大全
  14. 数据结构和算法之二叉树左视图
  15. Nginx 之实现原理
  16. mac时间机器文件服务器,使用时间机器备份文件 - 处理文件和文件夹 - macOS使用手册...
  17. 自制肥鲨HDO2电源降压延长线,支持3S~6S动力电池
  18. java中怎么编写围棋对弈_java课程设计围棋对弈(含代码).doc
  19. iPhone4s降级ios6.1.3流程总结
  20. 如何做好团队目标管理?附实操方法与工具,强烈推荐

热门文章

  1. MIT6.828 Part B: Copy-on-Write Fork
  2. 这样的生产计划与排产,我看行
  3. 0xC0000005:读取位置 0x00000004时发生访问冲突。
  4. 吐鲁番市谷歌高清卫星地图下载
  5. 黑马JAVA P121 时间日期:Date、SimpleDateformat、Calendar
  6. Python数据解析笔记+实战
  7. 为什么说按照1:3的比例选国企和私企?先定人生观,再算四本大账
  8. MATLAB 绘制颜色图的 几个函数 colormap caxis colorbar shading+pcolor用法记录
  9. 手游问道服务器维护到几点,问道手游6月8日维护到几点
  10. 漫漫人生录 | 一个月薪 120000 的[ 北京 ] 程序员的真实生活