爱问问题的编程小白 2022-06-13 21:02 采纳率: 75%
浏览 814
已结题

如何向pyqt5的Qthread线程中的run方法传入参数

如何向pyqt5的Qthread线程中的run方法传入参数
问题描述:我在主线程中会得到一个文件路径,如何将文件路径self.foldername传给 另一个线程中的run方法的程序templist = os.listdir(self)内使用

#主线程中文件夹浏览。得到文件夹路径

'''def openfile(self):
    if self.radio_btn.isChecked() == True:
        openfolder_name = QFileDialog.getExistingDirectory(self, "选取文件夹", 'C:/')
        self.txt_asin.setText(openfolder_name)
        self.foldername = openfolder_name #将得到的文件路径传入子线程中

#子线程的代码:
class NewTaskThread(QThread):
#触发信号更新窗体中数据
success = pyqtSignal(int) #如何传到这里使用
error = pyqtSignal(int)
def init(self):
super().init()

def run(self):
    templist = os.listdir(self,)
    total = len(templist)
    print(total)

'''

  • 写回答

2条回答 默认 最新

      报告相同问题?

      问题事件

      • 系统已结题 6月22日
      • 已采纳回答 6月14日
      • 修改了问题 6月13日
      • 创建了问题 6月13日

      悬赏问题

      • ¥60 已有标注好的图像数据集,如何构建深度卷积网络训练分类
      • ¥20 matlab图像错误
      • ¥30 如何写通过uni.uploadFile上传图片到ASP后端接收的代码
      • ¥15 selenium模糊定位
      • ¥15 硬件断点的问题,真的被整无语了
      • ¥30 想入门网络编程求建议
      • ¥15 在Vs图形库编程中引入的tools.h文件为什么不能被解析,SEL检查已经关闭(语言-c++)
      • ¥30 sentaurus三维器件仿真不收敛
      • ¥15 VB.NET的日语软键盘问题
      • ¥100 PC端 QQ联系人好友生成到电脑桌面