欢迎光临散文网 会员登陆 & 注册

Python Qt 图形界面编程 - PySide2 PyQt5 PyQt Py

2023-02-22 02:10 作者:懒魔侠  | 我要投稿

子线程发信号更新界面笔记

1.阻塞型更新界面


子线程发信号更新界面 P19 - 00:55


  1. 需要定义回调函数并绑定到按钮单击事件中
  2. 回调函数中更新文本框对象

2.子线程更新界面


子线程发信号更新界面 P19 - 05:24


可能导致主界面异常,多个线程同时写一个资源时容易导致操作异常问题,一般需要加互斥锁。

  1. 需要定义回调函数并绑定到按钮单击事件中
  2. 回调函数中定义线程函数并开启线程
  3. 线程函数中更新文本框对象


3.子线程发信号更新界面


子线程发信号更新界面 P19 - 11:36



子线程发信号更新界面 P19 - 16:07


  1. 需要创建信号量类型和需要的信号
  2. 需要定义信号处理函数并绑定到信号
  3. 需要定义回调函数并绑定到按钮单击事件中
  4. 回调函数中定义线程函数并开启线程
  5. 线程函数中发送信号
  6. 信号处理函数中更新文本框对象


子线程通过发信号给主线程,让主线程自己决定什么时候更新文本框,从而避免了异常问题。





Python Qt 图形界面编程 - PySide2 PyQt5 PyQt Py的评论 (共 条)

分享到微博请遵守国家法律