Files
python_tools/updata/updata.py
ranchuan 238fd1e6bb 解决updata 关闭时串口没有正常关闭的问题
修改服务器文件列表显示
添加.jwt文件解析
2023-11-01 17:58:32 +08:00

64 lines
1.6 KiB
Python

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys
import base64
import updata_ssh
import updata_uart
import memory_pic
_QSS="""
QListView {
border: 1px solid white;
border-radius: 3px;
show-decoration-selected: 1;
}
"""
class updata_dlg(QWidget):
def __init__(self):
QWidget.__init__(self)
self.resize(870, 430)
self.setStyleSheet (_QSS)
self.tab_widget=QTabWidget(self)
self.setWindowTitle("设备软件升级维护工具")
self.tab_widget.setGeometry(QRect(0,0,870,430))
self.widget_ssh=updata_ssh.updata_dlg()
self.widget_uart=updata_uart.updata_dlg()
self.tab_widget.setTabPosition(QTabWidget.TabPosition.North)
self.tab_widget.addTab(self.widget_ssh,"批检仪/赋码仪主板(SSH)")
self.tab_widget.addTab(self.widget_uart,"MCU串口升级")
# self.tab_widget.setTabShape(QTabWidget.TabShape.Triangular)
self.setWindowFlags(self.windowFlags() &(~ Qt.WindowType.WindowMaximizeButtonHint))
self.setFixedSize(self.width(), self.height())
Logo = QPixmap()
Logo.loadFromData(base64.b64decode(memory_pic.icon_ico))
icon = QIcon()
icon.addPixmap(Logo, QIcon.Mode.Normal, QIcon.State.Off)
self.setWindowIcon(icon)
def closeEvent(self,e:QCloseEvent):
print("close clicked.")
self.widget_ssh.quit()
self.widget_uart.quit()
if __name__ == "__main__":
app = QApplication(sys.argv)
dlg=updata_dlg()
dlg.show()
app.exec()
sys.exit(0)