FirstWindow(QWidget) init 初始化 self.setWindowTitle=登录标题 self.textfireld() self.center() 初始化位置 center qr = self.frameGeometry() cp = QDesktopWindget().availableGeometry.center() qr.moveCenter(cp) self.move(qr.tpoLeft())
初始化界面 textfield 设置字体大小 user = 用户名 self.userEdit =提示框 提示框信息 = 请输入账号 password = 密码 self.passwordEdit =提示框 self.passWordEdit = 请输入你的密码 grid = QGridLayout() grid.setSpacing(0)
用grid设置用户名(user)的参数 设置用户名提示框的参数 设置密码的参数 设置密码提示框的参数 empty =QLabel()(按钮方法) grid.addWidget(按钮方法的参数) btn_logon = 登录 btn_quit = 退出 设置登录的参数 设置退出的参数 登录按钮绑定单击事件 退出按钮绑定单击事件 self.setLayout(grid) onclick 如果 用户名为‘mingri’ 如果 密码 == ‘666666’ ex.close() MainWindow.show() 否则 密码为 密码错误请重新输入 否则 用户名为 账号错误请重新输入
retranslateUi(From) _translate = QtCore.QCoreApplication.translate 设置窗体名称 设置按钮显示文字 设置按钮显示文字 为按钮添加点击事件 获取树像结构跟节点 在节点后添加数据
ReTbmm Retbmm 开启时间检测 self.cdir = 用于返回当前工作目录 url1 = 车身外观的网址 url2 = 中控方向盘的网址 url3 = 车厢座椅的网址 url4 = 其他细节的网址 以上的分别调用getImg函数 结束时间检测 打印运行时间
getImg(self,name,urls): user_agent =模拟游览器 headers = 头部信息 访问网站 获取数据 解析数据 查找所有以img标记的信息(图片) for t3=获取数据的网址 打印t3 path = 创建图片路径 如果 没有path这个路径的话 创建文件夹 n = 0(图片序号) for(循环图片集合) 将图片循序+1(n) 获取图片的路径 if 如果有图片的路径 s = 图片链接网址 分离拓展名 try 访问图片链接 获取返回事件 读取返回内容 创建文件 with 打开文件 将图片写入文件 关闭文件 打印 except 打印
Ui_from btnstate 开始搜索时隐藏按钮 实例化爬虫类 开启爬虫方法 搜索完成显示按钮 设置文件夹路径(为了树形结构做准备) dirs = 查找路径下所有的文件名称 for dir in dirs(循环文件名称) 添加文件名称到树形结构 添加文件名称到树形结构 onTreeClicked(Qmodelidx) items = 获取点击的树形结构 if 判断点击的节点为V8 Vantage 2018款 4.0T V8 删除root下的子节点 dirs = 路径下所有的文件 for dir in dirs: 设置子节点 注册点击事件 pass else: 每次循环删除管理器的组件 while item = 获取第一个组件 widget = item.widget 删除组件 filenames = 将图片集合清空 for 根据路径查找文件夹下的所有组件 把名称添加到集合中 i = 行数标记 for 根据图片的数量进行循环 x = n%3(用来确定行数) 如果x为0 i = i+1(行数加1) 创建布局 设置布局大小 给布局命名 创建控件 图片显示方式 给图片控件命名 创建按钮 设置按钮位置 给按钮命名 设置按钮上显示文字+ 给lambda传递参数方法 设置图片显示位置
wichbtn(tppath) 获取信号源点击的按钮 使用电脑中的默认工具打开图片