Python+pyqt5界面实时更新内容

有以下几份文件

  • gui.ui–pyqt5编辑窗体
  • gui.py–ui转换后文件,主窗体代码文件
  • a.py–主窗体显示和控制代码文件
  • b.py–按钮事件触发函数文件

想在主窗体上实时显示b.py文件处理进度,方法如下:
a.py中创建字典,将参数与ui创建到一起,作为一个字典传参至b.py中的函数中
b.py中创建类,将修改ui的方法放进类中,接受a.py传来的参数,可对ui进行操作
举例:
a.py

//声明字典
lambda_RP_list ={
    "ui":'',
    'path_template':'',
    "path_Report":''
}
//方法中赋值传参
lambda_RP_list['ui'] = myshow
//RP()为b.py中类名
d = RP()
d.Report_create(lambda_RP_list)

b.py

class RP:
    def __init__(self):
        pass
    def Report_create(self, lambda_RP_list):
        ui = lambda_RP_list.get('ui')
        ui.progressBar_Report.setValue(flag_Report)

你可能感兴趣的:(Python边学边用,python,pyqt5)