【原理学习】pyqt QMessageBox 的特殊用法

常用消息框

在这里插入图片描述


使用方法及技巧

  • 阻塞用法(强制阻塞)
msg_str = u"USB连接检测成功:\n请确认插上USB过程中,是否看到LED闪烁,和蜂鸣器鸣叫,\n"
msg_str += u"正常选择YES,\n异常选择NO并拔掉USB"
self.box = QMessageBox.information(self, (u'提示'), msg_str,
           QMessageBox.Yes, QMessageBox.No)
if self.box == QMessageBox.No:
  self.set_s1(10)
  log_tcb.tcb['ret'][0] = 0
  return
else:
  self.set_s0(2)
  log_tcb.tcb['ret'][0] = 1

此处执行会卡主UI界面逻辑,等待用户选择之后才可以继续运行,


  • 非阻塞用法(软阻塞:UI卡主,软件继续运行)
# 声明
def gui_err_msg(self, err_msg):
  msg_str = u"<font size='26' color='red'>%s</font>" % err_msg
  self.bo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值