当前位置: 首页 > news >正文

Qt第二十八章:异步

所有的数据处理都应该通过异步进行

  1. 定义信号
    # 自定义信号源
    class QCustomSignal(QObject):
        signal_update_table = Signal(list)
        signal_get_token = Signal(str)
        signal_send_mq = Signal()

  2. 处理函数
        @Slot()
        def handle_search(self):
            def thread_function():
                user_info = get_user_info(token=self.token, username=self.lineEdit.text())
                # 发出信号
                custom_signal.signal_update_table.emit(user_info)
    
            # 异步访问API并发出渲染信号
            Thread(target=thread_function).start()
    
            # 绑定信号的处理函数
            custom_signal.signal_update_table.connect(self.handle_search_render)
  3. 渲染函数
        @Slot(list)
        def handle_search_render(self, user_info):
            self.user_info = user_info
            # QTableWidget句柄
            widget: QTableWidget = self.tableWidget
            # 设置行数
            widget.setRowCount(len(user_info))
            # 设置列数
            widget.setColumnCount(5)
            # 设置表头
            widget.setHorizontalHeaderLabels(["姓名", "组织", "手机号码", "操作", "检测"])
    
            # 设置表头宽度自适应
            widget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
            widget.horizontalHeader().setSectionResizeMode(0, QHeaderView.Fixed)
            widget.horizontalHeader().setSectionResizeMode(2, QHeaderView.Fixed)
            widget.horizontalHeader().setSectionResizeMode(3, QHeaderView.Fixed)
            widget.horizontalHeader().setSectionResizeMode(4, QHeaderView.Fixed)

 

 

 

相关文章:

  • wordpress mysql端口/湖北seo
  • 深圳市住房和建设局人事调整/优化设计官网
  • 网站搭建是哪个岗位做的事儿/企业网站营销的典型案例
  • 基于web的网站建设步骤/佛山外贸seo
  • 南京网站建设/优化大师手机版
  • 网站主页图片怎么换/做排名优化
  • 高阶数据结构:并查集
  • CesiumForUnreal之UE世界坐标与WGS84经纬度坐标转换原理与应用
  • 数据库SQL入门题目及答案记录
  • java-php-net-python-个人理财管理系统答辩PPT计算机毕业设计程序
  • 为啥要这个index 建立索引为什么 hisat2
  • 组合模式
  • 第四次考核 Jimmy 学徒考核 Linux安装软件 rnaseq上游分析
  • HTML + CSS + 小程序+js教程
  • ROS action客户端和服务端通信(Ubuntu )
  • [附源码]计算机毕业设计网上鲜花购物系统Springboot程序
  • SpringBoot+Vue项目便捷洗衣服务平台
  • 网格化微型空气质量站 浅谈工作原理