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

芜湖网站建设芜湖深圳设计周展会2023时间

芜湖网站建设芜湖,深圳设计周展会2023时间,找一个网站做优化分析,长春火车站高清图片写在前面#xff1a; 考虑已经陆陆续续在平台写了几篇PyQt5开发的小工具#xff0c;后续还会继续发布新的新工具#xff0c;这些工具都基于一个基础结构往上构建#xff0c;这个基础结构是本人自己开发的习惯#xff0c;在这里把工具的基础结构代码抽取出来#xff0c;后…写在前面 考虑已经陆陆续续在平台写了几篇PyQt5开发的小工具后续还会继续发布新的新工具这些工具都基于一个基础结构往上构建这个基础结构是本人自己开发的习惯在这里把工具的基础结构代码抽取出来后续要开发新的工具直接复制结构代码然后就可以直接开发主体。 界面 1 进度条基础结构里会有一个线程耗时的业务在线程中执行 2 主体界面 在主体位置放置业务相关控件 代码 import sys from threading import Thread from typing import Dict,Any from PyQt5 import QtCore,QtWidgets,QtGui from PyQt5.QtCore import Qt import pyqtgraph as pg pg.setConfigOption(background,w) pg.setConfigOption(foreground,k)class BaseMainWidget(QtWidgets.QWidget):signal_excute QtCore.pyqtSignal(object)def __init__(self):super().__init__()self.thread_caculate: Thread Noneself.init_data()self.init_ui()self.register_event()self.progress_init()passdef init_data(self):passdef init_ui(self):self.setWindowTitle(PyQt5开发工具结构基础)self.setMinimumWidth(600)self.setMinimumHeight(400)self.caculate_progress QtWidgets.QProgressBar()self.caculate_status_label QtWidgets.QLabel()layout_progress QtWidgets.QHBoxLayout()layout_progress.addWidget(self.caculate_progress)layout_progress.addWidget(self.caculate_status_label)temp_label QtWidgets.QLabel(PyQt5开发工具结构基础\n这里放置业务内容)temp_label.setAlignment(Qt.AlignCenter)temp_label.setStyleSheet(QLabel{font-size:32px;font-weight:bold;})layout_one QtWidgets.QVBoxLayout()layout_one.addStretch(1)layout_one.addWidget(temp_label)layout_one.addStretch(1)layout QtWidgets.QVBoxLayout()layout.addLayout(layout_progress)layout.addLayout(layout_one)self.setLayout(layout)passdef register_event(self):self.signal_excute.connect(self.process_excute_event)passdef process_excute_event(self,data:Dict):passdef start_caculate_thread(self,mark_str:str,data:Dict[str,Any]):if self.thread_caculate:QtWidgets.QMessageBox.information(self,提示,线程正在执行任务请稍后。。。,QtWidgets.QMessageBox.Yes)returnself.thread_caculate Thread(targetself.running_caculate_thread,args(mark_str, data,))self.thread_caculate.start()self.progress_busy()passdef running_caculate_thread(self,mark_str:str,data:Dict[str,Any]):passdef progress_init(self) - None:self.caculate_progress.setValue(0)self.caculate_status_label.setText(无任务)def progress_busy(self) - None:self.caculate_progress.setRange(0, 0)self.caculate_status_label.setText(正在执行)def progress_finished(self) - None:self.caculate_progress.setRange(0, 100)self.caculate_progress.setValue(100)self.caculate_status_label.setText(执行完毕)passdef closeEvent(self, a0: QtGui.QCloseEvent) - None:self.close()passif __name__ __main__:QtCore.QCoreApplication.setAttribute(QtCore.Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)app QtWidgets.QApplication(sys.argv)main_window BaseMainWidget()main_window.show()app.exec()pass
http://www.hkea.cn/news/14353961/

相关文章:

  • 男女做爰视频网站在线视频继续接入备案 增加网站 区别
  • 做动图的网站知乎如何推广自己网站链接
  • 精品网站制作公司做旅游网站宣传
  • 阿里云模板建站好不好网站的友情链接做多少个比较合适
  • 北京建外贸网站公司做网站如何用代码把字体变大
  • 举报网站平台wh网站建设
  • 在网站做直播久安网络微信网站建设
  • 网站首页的作用网站建设优化兼职在家
  • 有哪些网站做的符合企业风格婚纱网站模板免费下载
  • 自己电脑怎样做网站广州微信网站建设如何
  • 佳木斯企业网站建设做一个网站需要什么条件
  • asp.net手机网站开发教程wordpress注册页面出错
  • 网站建设(中企动力)大理州建设局门户网站
  • 营销型网站建设要多少钱服务器维护成本
  • 深圳婚庆网站建设微信怎么做链接网站
  • 医疗器械网站备案前置审批事例下载手机app安装
  • 在百度上做网站找谁企业网站哪家做得比较好
  • 山西网站建设制作推广自己做发卡网站支付接口
  • 肇庆市网站建设企业宣传视频制作免费模板
  • 有哪些做课件的网站网站的ftp怎么查
  • 网站制作和app制作腾讯如何做网站
  • 做家电网站好赤坎网站建设公司
  • 网站建设收费标准教程网站开发的历史
  • 泉州建设工程开标网站青岛网页设计学校
  • 网站排名优化查询wordpress页面使用方法
  • 东莞网站推广设计网站建设与管理教学方案
  • 亚马逊怎么做deal网站纯静态网站怎么做cdn
  • 天津市工程建设项目报建网站蔬菜水果网站建设
  • 蝴蝶传媒网站推广上海网站建设怎么弄
  • 交友类网站功能建设思路福建西南建设有限公司网站