0727-更新

ModbusPack
zhangxuxutm 2 years ago
parent 661686bba8
commit eb68ed846f

@ -1 +1 @@
NsJwF-xrmRwm_zyJjd7nDVPd5tsflJQMMaAOfFejufwIwmXxfFs1bp6UKPAmSEfcAAp-gUtnZQamrggGSulvTA== CqVFdMGoG3esTzQAK6YgB1PvmFenxgAxoOsXE9AlWybUFYDq3SZbVLUk0xcLtjeJe_I269EzXzrnSQeBxRLcBQ==

@ -0,0 +1,25 @@
import os
fileType = ['png', 'ico']
with open('{}Qrc.qrc'.format('static'), 'w') as f:
f.write(
'''<RCC>
<qresource prefix="/static">
''')
for root, dirs, files in os.walk('..\\static'):
for file in files:
if file.split('.')[-1] in fileType:
print(file)
f.write(' <file alias="{}">{}</file>\r\n'.format(file, os.path.join(root,file)))
f.write('''
</qresource>
</RCC>
''')
cmd = 'pyrcc5 -o {}.py {}Qrc.qrc'.format('static','static')
os.system(cmd)

File diff suppressed because it is too large Load Diff

@ -0,0 +1,42 @@
<RCC>
<qresource prefix="/static">
<file alias="add.png">..\static\add.png</file>
<file alias="checkoff.png">..\static\checkoff.png</file>
<file alias="checkon.png">..\static\checkon.png</file>
<file alias="clear.png">..\static\clear.png</file>
<file alias="close.png">..\static\close.png</file>
<file alias="delete.png">..\static\delete.png</file>
<file alias="down.png">..\static\down.png</file>
<file alias="export.png">..\static\export.png</file>
<file alias="file.png">..\static\file.png</file>
<file alias="import.png">..\static\import.png</file>
<file alias="max.png">..\static\max.png</file>
<file alias="message.png">..\static\message.png</file>
<file alias="min.png">..\static\min.png</file>
<file alias="new.png">..\static\new.png</file>
<file alias="newH.png">..\static\newH.png</file>
<file alias="normal.png">..\static\normal.png</file>
<file alias="open.png">..\static\open.png</file>
<file alias="openH.png">..\static\openH.png</file>
<file alias="pause.png">..\static\pause.png</file>
<file alias="Searc.png">..\static\Searc.png</file>
<file alias="search.png">..\static\search.png</file>
<file alias="setting.png">..\static\setting.png</file>
<file alias="settingH.png">..\static\settingH.png</file>
<file alias="start.png">..\static\start.png</file>
<file alias="startProtocol.png">..\static\startProtocol.png</file>
<file alias="trend.png">..\static\trend.png</file>
<file alias="trendH.png">..\static\trendH.png</file>
<file alias="userMag.png">..\static\userMag.png</file>
<file alias="userMagH.png">..\static\userMagH.png</file>
<file alias="userPic.png">..\static\userPic.png</file>
<file alias="varMag.png">..\static\varMag.png</file>
<file alias="varMagH.png">..\static\varMagH.png</file>
<file alias="zhjt.ico">..\static\zhjt.ico</file>
<file alias="zhjt.png">..\static\zhjt.png</file>
<file alias="nssm.ico">..\static\influxDB\nssm-2.24\src\nssm.ico</file>
</qresource>
</RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

@ -19,6 +19,7 @@ from win32 import win32api, win32gui
from win32.lib import win32con from win32.lib import win32con
from windoweffect import WindowEffect, MINMAXINFO, NCCALCSIZE_PARAMS from windoweffect import WindowEffect, MINMAXINFO, NCCALCSIZE_PARAMS
from model.UserModel.UserManage import UserManage from model.UserModel.UserManage import UserManage
from Static import static
class LoginWidget(QWidget): class LoginWidget(QWidget):
BORDER_WIDTH = 5 #设圆角 BORDER_WIDTH = 5 #设圆角
@ -32,7 +33,7 @@ class LoginWidget(QWidget):
self.resize(306, 451) self.resize(306, 451)
self.picLabel = QLabel() self.picLabel = QLabel()
self.picLabel.setPixmap(QPixmap('static/userPic.png')) self.picLabel.setPixmap(QPixmap(':/static/userPic.png'))
self.picLabel.setScaledContents(True) self.picLabel.setScaledContents(True)
self.userEdit = QLineEdit() self.userEdit = QLineEdit()

@ -2,7 +2,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QSize, Qt from PyQt5.QtCore import QSize, Qt
from PyQt5.QtWidgets import QWidget, QSpacerItem, QHeaderView, QSizePolicy from PyQt5.QtWidgets import QWidget, QSpacerItem, QHeaderView, QSizePolicy
from PyQt5.QtGui import QPixmap, QIcon from PyQt5.QtGui import QPixmap, QIcon
from Static import static
class MainLeft(QWidget): class MainLeft(QWidget):
def __init__(self): def __init__(self):
@ -73,22 +73,22 @@ class MainLeft(QWidget):
self.userMag.setText("用户管理") self.userMag.setText("用户管理")
self.protocolMag.setText("通讯配置") self.protocolMag.setText("通讯配置")
self.createProject.setIcon(QIcon('static/newH.png')) self.createProject.setIcon(QIcon(':/static/newH.png'))
# self.openProject.setIcon(QIcon('static/open.png')) # self.openProject.setIcon(QIcon(':/static/open.png'))
self.varMag.setIcon(QIcon('static/varMag.png')) self.varMag.setIcon(QIcon(':/static/varMag.png'))
self.trendMag.setIcon(QIcon('static/trend.png')) self.trendMag.setIcon(QIcon(':/static/trend.png'))
self.userMag.setIcon(QIcon('static/userMag.png')) self.userMag.setIcon(QIcon(':/static/userMag.png'))
self.protocolMag.setIcon(QIcon('static/setting.png')) self.protocolMag.setIcon(QIcon(':/static/setting.png'))
for btn in [self.createProject, self.varMag, self.trendMag, self.userMag, self.protocolMag]: for btn in [self.createProject, self.varMag, self.trendMag, self.userMag, self.protocolMag]:
self.setBtn(btn) self.setBtn(btn)
# self.openProject.clicked.connect(lambda:self.openProject.setIcon(QIcon('static/openH.png'))) # self.openProject.clicked.connect(lambda:self.openProject.setIcon(QIcon(':/static/openH.png')))
self.createProject.clicked.connect(lambda:self.createProject.setIcon(QIcon('static/newH.png'))) self.createProject.clicked.connect(lambda:self.createProject.setIcon(QIcon(':/static/newH.png')))
self.varMag.clicked.connect(lambda:self.varMag.setIcon(QIcon('static/varMagH.png'))) self.varMag.clicked.connect(lambda:self.varMag.setIcon(QIcon(':/static/varMagH.png')))
self.trendMag.clicked.connect(lambda:self.trendMag.setIcon(QIcon('static/trendH.png'))) self.trendMag.clicked.connect(lambda:self.trendMag.setIcon(QIcon(':/static/trendH.png')))
self.userMag.clicked.connect(lambda:self.userMag.setIcon(QIcon('static/userMagH.png'))) self.userMag.clicked.connect(lambda:self.userMag.setIcon(QIcon(':/static/userMagH.png')))
self.protocolMag.clicked.connect(lambda:self.protocolMag.setIcon(QIcon('static/settingH.png'))) self.protocolMag.clicked.connect(lambda:self.protocolMag.setIcon(QIcon(':/static/settingH.png')))
self.createProject.setChecked(True) self.createProject.setChecked(True)
self.createProject.setDown(True) self.createProject.setDown(True)
@ -109,45 +109,45 @@ class MainLeft(QWidget):
def eventFilter(self, object, event): def eventFilter(self, object, event):
if object == self.createProject: if object == self.createProject:
if event.type() == QtCore.QEvent.HoverEnter: if event.type() == QtCore.QEvent.HoverEnter:
self.createProject.setIcon(QIcon('static/newH.png')) self.createProject.setIcon(QIcon(':/static/newH.png'))
return True return True
if event.type() == QtCore.QEvent.HoverLeave and not self.createProject.isChecked(): if event.type() == QtCore.QEvent.HoverLeave and not self.createProject.isChecked():
self.createProject.setIcon(QIcon('static/new.png')) self.createProject.setIcon(QIcon(':/static/new.png'))
return True return True
# if object == self.openProject: # if object == self.openProject:
# if event.type() == QtCore.QEvent.HoverEnter: # if event.type() == QtCore.QEvent.HoverEnter:
# self.openProject.setIcon(QIcon('static/openH.png')) # self.openProject.setIcon(QIcon(':/static/openH.png'))
# return True # return True
# if event.type() == QtCore.QEvent.HoverLeave and not self.openProject.isChecked(): # if event.type() == QtCore.QEvent.HoverLeave and not self.openProject.isChecked():
# self.openProject.setIcon(QIcon('static/open.png')) # self.openProject.setIcon(QIcon(':/static/open.png'))
# return True # return True
if object == self.varMag: if object == self.varMag:
if event.type() == QtCore.QEvent.HoverEnter: if event.type() == QtCore.QEvent.HoverEnter:
self.varMag.setIcon(QIcon('static/varMagH.png')) self.varMag.setIcon(QIcon(':/static/varMagH.png'))
return True return True
if event.type() == QtCore.QEvent.HoverLeave and not self.varMag.isChecked(): if event.type() == QtCore.QEvent.HoverLeave and not self.varMag.isChecked():
self.varMag.setIcon(QIcon('static/varMag.png')) self.varMag.setIcon(QIcon(':/static/varMag.png'))
return True return True
if object == self.trendMag: if object == self.trendMag:
if event.type() == QtCore.QEvent.HoverEnter: if event.type() == QtCore.QEvent.HoverEnter:
self.trendMag.setIcon(QIcon('static/trendH.png')) self.trendMag.setIcon(QIcon(':/static/trendH.png'))
return True return True
if event.type() == QtCore.QEvent.HoverLeave and not self.trendMag.isChecked(): if event.type() == QtCore.QEvent.HoverLeave and not self.trendMag.isChecked():
self.trendMag.setIcon(QIcon('static/trend.png')) self.trendMag.setIcon(QIcon(':/static/trend.png'))
return True return True
if object == self.userMag: if object == self.userMag:
if event.type() == QtCore.QEvent.HoverEnter: if event.type() == QtCore.QEvent.HoverEnter:
self.userMag.setIcon(QIcon('static/userMagH.png')) self.userMag.setIcon(QIcon(':/static/userMagH.png'))
return True return True
if event.type() == QtCore.QEvent.HoverLeave and not self.userMag.isChecked(): if event.type() == QtCore.QEvent.HoverLeave and not self.userMag.isChecked():
self.userMag.setIcon(QIcon('static/userMag.png')) self.userMag.setIcon(QIcon(':/static/userMag.png'))
return True return True
if object == self.protocolMag: if object == self.protocolMag:
if event.type() == QtCore.QEvent.HoverEnter: if event.type() == QtCore.QEvent.HoverEnter:
self.protocolMag.setIcon(QIcon('static/settingH.png')) self.protocolMag.setIcon(QIcon(':/static/settingH.png'))
return True return True
if event.type() == QtCore.QEvent.HoverLeave and not self.protocolMag.isChecked(): if event.type() == QtCore.QEvent.HoverLeave and not self.protocolMag.isChecked():
self.protocolMag.setIcon(QIcon('static/setting.png')) self.protocolMag.setIcon(QIcon(':/static/setting.png'))
return True return True
return False return False
@ -159,9 +159,9 @@ class MainLeft(QWidget):
self.userMag.setDown(False) self.userMag.setDown(False)
self.protocolMag.setDown(False) self.protocolMag.setDown(False)
self.createProject.setIcon(QIcon('static/new.png')) self.createProject.setIcon(QIcon(':/static/new.png'))
# self.openProject.setIcon(QIcon('static/open.png')) # self.openProject.setIcon(QIcon(':/static/open.png'))
self.varMag.setIcon(QIcon('static/varMag.png')) self.varMag.setIcon(QIcon(':/static/varMag.png'))
self.trendMag.setIcon(QIcon('static/trend.png')) self.trendMag.setIcon(QIcon(':/static/trend.png'))
self.userMag.setIcon(QIcon('static/userMag.png')) self.userMag.setIcon(QIcon(':/static/userMag.png'))
self.protocolMag.setIcon(QIcon('static/setting.png')) self.protocolMag.setIcon(QIcon(':/static/setting.png'))

@ -5,7 +5,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QSize, Qt from PyQt5.QtCore import QSize, Qt
from PyQt5.QtGui import QPixmap, QIcon from PyQt5.QtGui import QPixmap, QIcon
from UI.TrendManage.TrendWidget import TrendWidgets from UI.TrendManage.TrendWidget import TrendWidgets
from Static import static
from utils import Globals from utils import Globals
class MainTop(QtWidgets.QWidget): class MainTop(QtWidgets.QWidget):
def __init__(self, MainWindow): def __init__(self, MainWindow):
@ -26,7 +26,7 @@ class MainTop(QtWidgets.QWidget):
self.searchEdit = QtWidgets.QLineEdit() self.searchEdit = QtWidgets.QLineEdit()
action = QtWidgets.QAction(self) action = QtWidgets.QAction(self)
action.setIcon(QIcon('static/search.png')) action.setIcon(QIcon(':/static/search.png'))
self.searchEdit.addAction(action, QtWidgets.QLineEdit.LeadingPosition) self.searchEdit.addAction(action, QtWidgets.QLineEdit.LeadingPosition)
self.searchEdit.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) self.searchEdit.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
self.searchEdit.setObjectName('searchEdit') self.searchEdit.setObjectName('searchEdit')
@ -37,18 +37,19 @@ class MainTop(QtWidgets.QWidget):
self.searchEdit.textChanged.connect(self.searchEditTextChanged) self.searchEdit.textChanged.connect(self.searchEditTextChanged)
# print(Globals.getValue('SearchWidget')) # print(Globals.getValue('SearchWidget'))
self.minBtn = QtWidgets.QPushButton(QIcon('static/min.png'), '' ,self) self.minBtn = QtWidgets.QPushButton(QIcon(':/static/min.png'), '' ,self)
self.minBtn.setObjectName("minBtn") self.minBtn.setObjectName("minBtn")
self.maxBtn = QtWidgets.QPushButton(QIcon('static/normal.png'), '' ,self) self.maxBtn = QtWidgets.QPushButton(QIcon(':/static/normal.png'), '' ,self)
self.maxBtn.setObjectName("maxBtn") self.maxBtn.setObjectName("maxBtn")
self.closeBtn = QtWidgets.QPushButton(QIcon('static/close.png'), '' ,self) self.closeBtn = QtWidgets.QPushButton(QIcon(':/static/close.png'), '' ,self)
self.closeBtn.setObjectName("closeBtn") self.closeBtn.setObjectName("closeBtn")
self.iconLabol.setText("ICON") self.iconLabol.setPixmap(QPixmap(':/static/zhjt.png').scaled(50,50))
self.titleLabel.setText("信号发生装置") self.titleLabel.setText("信号发生装置")
self.closeBtn.clicked.connect(self.MainWindow.close) self.closeBtn.clicked.connect(self.MainWindow.close)
self.minBtn.clicked.connect(self.MainWindow.showMinimized) self.minBtn.clicked.connect(self.MainWindow.showMinimized)
self.maxBtn.clicked.connect(self.showMax) self.maxBtn.clicked.connect(self.showMax)
@ -66,8 +67,8 @@ class MainTop(QtWidgets.QWidget):
self.horizontalLayout.addWidget(self.maxBtn) self.horizontalLayout.addWidget(self.maxBtn)
self.horizontalLayout.addWidget(self.closeBtn) self.horizontalLayout.addWidget(self.closeBtn)
self.horizontalLayout.setStretch(0, 1) # self.horizontalLayout.setStretch(0, 1)
self.horizontalLayout.setStretch(1, 1) self.horizontalLayout.setStretch(1, 3)
self.horizontalLayout.setStretch(2, 3) self.horizontalLayout.setStretch(2, 3)
self.horizontalLayout.setStretch(3, 5) self.horizontalLayout.setStretch(3, 5)
self.horizontalLayout.setStretch(4, 5) self.horizontalLayout.setStretch(4, 5)
@ -100,14 +101,14 @@ class MainTop(QtWidgets.QWidget):
def showMax(self): def showMax(self):
if self.MainWindow.isMaximized(): if self.MainWindow.isMaximized():
self.MainWindow.showNormal() self.MainWindow.showNormal()
self.maxBtn.setIcon(QIcon('static/max.png')) self.maxBtn.setIcon(QIcon(':/static/max.png'))
self.MainWindow.verticalLayout.setStretch(0, 1) self.MainWindow.verticalLayout.setStretch(0, 1)
self.MainWindow.verticalLayout.setStretch(1, 15) self.MainWindow.verticalLayout.setStretch(1, 15)
else: else:
self.MainWindow.showMaximized() self.MainWindow.showMaximized()
self.MainWindow.verticalLayout.setStretch(0, 1) self.MainWindow.verticalLayout.setStretch(0, 1)
self.MainWindow.verticalLayout.setStretch(1, 18) self.MainWindow.verticalLayout.setStretch(1, 18)
self.maxBtn.setIcon(QIcon('static/normal.png')) self.maxBtn.setIcon(QIcon(':/static/normal.png'))
def mouseDoubleClickEvent(self, e): # 双击 def mouseDoubleClickEvent(self, e): # 双击
self.showMax() self.showMax()

@ -8,7 +8,7 @@ from .ProjectTable import ProjectTableView
from .ProjectModel import ProjectTableModel from .ProjectModel import ProjectTableModel
from model.ProjectModel.ProjectManage import ProjectManage from model.ProjectModel.ProjectManage import ProjectManage
from Static import static
class ProjectWidgets(QtWidgets.QWidget): class ProjectWidgets(QtWidgets.QWidget):
def __init__(self): def __init__(self):
@ -17,17 +17,17 @@ class ProjectWidgets(QtWidgets.QWidget):
self.setupUi() self.setupUi()
def setupUi(self): def setupUi(self):
self.createBtn = QPushButton(QIcon('static/add.png'), '新建工程') self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建工程')
self.createBtn.setObjectName('createBtn') self.createBtn.setObjectName('createBtn')
self.createBtn.setIconSize(QSize(22, 22)) self.createBtn.setIconSize(QSize(22, 22))
self.createBtn.clicked.connect(self.createProject) self.createBtn.clicked.connect(self.createProject)
self.importBtn = QPushButton(QIcon('static/import.png'), '导入工程') self.importBtn = QPushButton(QIcon(':/static/import.png'), '导入工程')
self.importBtn.setObjectName('importBtn') self.importBtn.setObjectName('importBtn')
self.importBtn.setIconSize(QSize(22, 22)) self.importBtn.setIconSize(QSize(22, 22))
self.importBtn.clicked.connect(self.importProject) self.importBtn.clicked.connect(self.importProject)
self.exportBtn = QPushButton(QIcon('static/export.png'), '导出工程') self.exportBtn = QPushButton(QIcon(':/static/export.png'), '导出工程')
self.exportBtn.setObjectName('exportBtn') self.exportBtn.setObjectName('exportBtn')
self.exportBtn.setIconSize(QSize(22, 22)) self.exportBtn.setIconSize(QSize(22, 22))
self.exportBtn.clicked.connect(self.exportPorject) self.exportBtn.clicked.connect(self.exportPorject)

@ -14,7 +14,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
from utils import Globals from utils import Globals
from UI.Main.Main import MainWindow from UI.Main.Main import MainWindow
from model.ClientModel.Client import Client from model.ClientModel.Client import Client
from Static import static

@ -22,7 +22,7 @@ import pyecharts.options as opts
from pyecharts.charts import Line from pyecharts.charts import Line
import numpy as np import numpy as np
from Static import static
class HistoryTrend(object): class HistoryTrend(object):
def __init__(self, view): def __init__(self, view):
@ -96,7 +96,7 @@ class TrendWidgets(QWidget):
self.proxy.setSourceModel(self.model) self.proxy.setSourceModel(self.model)
self.listview.setModel(self.proxy) self.listview.setModel(self.proxy)
self.delBtn = QtWidgets.QPushButton(QIcon('static/delete.png'), '删除记录', self) self.delBtn = QtWidgets.QPushButton(QIcon(':/static/delete.png'), '删除记录', self)
self.delBtn.setObjectName('delBtn') self.delBtn.setObjectName('delBtn')
self.delBtn.setIconSize(QSize(22, 22)) self.delBtn.setIconSize(QSize(22, 22))
self.delBtn.clicked.connect(self.deleteMem) self.delBtn.clicked.connect(self.deleteMem)

@ -15,23 +15,23 @@ from .UserModel import UserTableModel
from utils import Globals from utils import Globals
from model.UserModel.UserManage import UserManage from model.UserModel.UserManage import UserManage
from Static import static
class UserWidgets(QtWidgets.QWidget): class UserWidgets(QtWidgets.QWidget):
def __init__(self, parent=None): def __init__(self, parent=None):
super(UserWidgets, self).__init__(parent) super(UserWidgets, self).__init__(parent)
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
self.createBtn = QPushButton(QIcon('static/add.png'), '添加用户') self.createBtn = QPushButton(QIcon(':/static/add.png'), '添加用户')
self.createBtn.setObjectName('forceBtn') self.createBtn.setObjectName('forceBtn')
self.createBtn.setIconSize(QSize(22, 22)) self.createBtn.setIconSize(QSize(22, 22))
self.createBtn.clicked.connect(self.createUser) self.createBtn.clicked.connect(self.createUser)
# self.importBtn = QPushButton(QIcon('static/import.png'), '导入变量') # self.importBtn = QPushButton(QIcon(':/static/import.png'), '导入变量')
# self.importBtn.setObjectName('importBtn') # self.importBtn.setObjectName('importBtn')
# self.importBtn.setIconSize(QSize(22, 22)) # self.importBtn.setIconSize(QSize(22, 22))
self.delBtn = QPushButton(QIcon('static/delete.png'), '批量删除') self.delBtn = QPushButton(QIcon(':/static/delete.png'), '批量删除')
self.delBtn.setObjectName('delBtn') self.delBtn.setObjectName('delBtn')
self.delBtn.setIconSize(QSize(22, 22)) self.delBtn.setIconSize(QSize(22, 22))
self.delBtn.clicked.connect(self.deleteUser) self.delBtn.clicked.connect(self.deleteUser)

@ -10,6 +10,7 @@ from PyQt5.QtWidgets import (QApplication, QGridLayout, QHBoxLayout, QLabel,
QWidget) QWidget)
from protocol.Celery.MBTCPMaster import app from protocol.Celery.MBTCPMaster import app
from Static import static
class MessageWidget(QWidget): class MessageWidget(QWidget):
def __init__(self, parent=None): def __init__(self, parent=None):
@ -60,7 +61,7 @@ class MessageWidget(QWidget):
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 2) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 2)
self.setWindowTitle('报文查看') self.setWindowTitle('报文查看')
self.setWindowIcon(QIcon('./Static/file.png')) self.setWindowIcon(QIcon('./:/static/file.png'))
self.recvLabel.setText(QCoreApplication.translate("Form", u"\u63a5\u6536\u5230\u62a5\u6587", None)) self.recvLabel.setText(QCoreApplication.translate("Form", u"\u63a5\u6536\u5230\u62a5\u6587", None))
self.sendLabel.setText(QCoreApplication.translate("Form", u"\u53d1\u9001\u7684\u62a5\u6587", None)) self.sendLabel.setText(QCoreApplication.translate("Form", u"\u53d1\u9001\u7684\u62a5\u6587", None))
self.clearButton.setText("清空报文") self.clearButton.setText("清空报文")

@ -19,6 +19,7 @@ from protocol.Celery.MBTCPSlave import app as MBTCPSApp
from protocol.TCP.TemToMv import temToMv from protocol.TCP.TemToMv import temToMv
from protocol.TCP.Analog import getRealAO from protocol.TCP.Analog import getRealAO
import re import re
from Static import static
class VarWidgets(QtWidgets.QWidget): class VarWidgets(QtWidgets.QWidget):
_isPopenOpen = False _isPopenOpen = False
@ -29,37 +30,37 @@ class VarWidgets(QtWidgets.QWidget):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量') self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
self.createBtn.setObjectName('createBtn') self.createBtn.setObjectName('createBtn')
self.createBtn.setIconSize(QSize(22, 22)) self.createBtn.setIconSize(QSize(22, 22))
self.createBtn.clicked.connect(self.createVar) self.createBtn.clicked.connect(self.createVar)
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制') self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
self.forceBtn.setObjectName('forceBtn') self.forceBtn.setObjectName('forceBtn')
self.forceBtn.setIconSize(QSize(22, 22)) self.forceBtn.setIconSize(QSize(22, 22))
self.forceBtn.clicked.connect(self.forceVar) self.forceBtn.clicked.connect(self.forceVar)
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色') self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
self.clearBtn.setObjectName('clearBtn') self.clearBtn.setObjectName('clearBtn')
self.clearBtn.setIconSize(QSize(22, 22)) self.clearBtn.setIconSize(QSize(22, 22))
self.clearBtn.clicked.connect(self.clearColour) self.clearBtn.clicked.connect(self.clearColour)
self.importBtn = QPushButton(QIcon('static/import.png'), '导入变量') self.importBtn = QPushButton(QIcon(':/static/import.png'), '导入变量')
self.importBtn.setObjectName('importBtn') self.importBtn.setObjectName('importBtn')
self.importBtn.setIconSize(QSize(22, 22)) self.importBtn.setIconSize(QSize(22, 22))
self.importBtn.clicked.connect(self.importVar) self.importBtn.clicked.connect(self.importVar)
self.exportBtn = QPushButton(QIcon('static/export.png'), '导出变量') self.exportBtn = QPushButton(QIcon(':/static/export.png'), '导出变量')
self.exportBtn.setObjectName('exportBtn') self.exportBtn.setObjectName('exportBtn')
self.exportBtn.setIconSize(QSize(22, 22)) self.exportBtn.setIconSize(QSize(22, 22))
self.exportBtn.clicked.connect(self.exportVar) self.exportBtn.clicked.connect(self.exportVar)
self.messageBtn = QPushButton(QIcon('static/message.png'), '查看报文') self.messageBtn = QPushButton(QIcon(':/static/message.png'), '查看报文')
self.messageBtn.setObjectName('messageBtn') self.messageBtn.setObjectName('messageBtn')
self.messageBtn.setIconSize(QSize(22, 22)) self.messageBtn.setIconSize(QSize(22, 22))
self.messageBtn.clicked.connect(self.showMessage) self.messageBtn.clicked.connect(self.showMessage)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)
@ -286,17 +287,17 @@ class VarWidgets(QtWidgets.QWidget):
ProjectManage.startProtocol() ProjectManage.startProtocol()
self._isPopenOpen = True self._isPopenOpen = True
self.startProtocolBtn.setText('停止通讯') self.startProtocolBtn.setText('停止通讯')
self.startProtocolBtn.setIcon(QIcon('static/pause.png')) self.startProtocolBtn.setIcon(QIcon(':/static/pause.png'))
else: else:
ProjectManage.closePopen() ProjectManage.closePopen()
self._isPopenOpen = False self._isPopenOpen = False
self.startProtocolBtn.setText('开始通讯') self.startProtocolBtn.setText('开始通讯')
self.startProtocolBtn.setIcon(QIcon('static/startProtocol.png')) self.startProtocolBtn.setIcon(QIcon(':/static/startProtocol.png'))
def initIcon(self): def initIcon(self):
self._isPopenOpen = False self._isPopenOpen = False
self.startProtocolBtn.setText('开始通讯') self.startProtocolBtn.setText('开始通讯')
self.startProtocolBtn.setIcon(QIcon('static/startProtocol.png')) self.startProtocolBtn.setIcon(QIcon(':/static/startProtocol.png'))
class HartWidgets(VarWidgets): class HartWidgets(VarWidgets):
@ -306,7 +307,7 @@ class HartWidgets(VarWidgets):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)
@ -351,24 +352,24 @@ class TcRtdWidgets(VarWidgets):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量') # self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
# self.createBtn.setObjectName('createBtn') # self.createBtn.setObjectName('createBtn')
# self.createBtn.setIconSize(QSize(22, 22)) # self.createBtn.setIconSize(QSize(22, 22))
# self.createBtn.clicked.connect(self.createVar) # self.createBtn.clicked.connect(self.createVar)
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制') self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
self.forceBtn.setObjectName('forceBtn') self.forceBtn.setObjectName('forceBtn')
self.forceBtn.setIconSize(QSize(22, 22)) self.forceBtn.setIconSize(QSize(22, 22))
self.forceBtn.clicked.connect(self.forceVar) self.forceBtn.clicked.connect(self.forceVar)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色') self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
self.clearBtn.setObjectName('clearBtn') self.clearBtn.setObjectName('clearBtn')
self.clearBtn.setIconSize(QSize(22, 22)) self.clearBtn.setIconSize(QSize(22, 22))
self.clearBtn.clicked.connect(self.clearColour) self.clearBtn.clicked.connect(self.clearColour)
@ -463,22 +464,22 @@ class AnalogWidgets(VarWidgets):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量') # self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
# self.createBtn.setObjectName('createBtn') # self.createBtn.setObjectName('createBtn')
# self.createBtn.setIconSize(QSize(22, 22)) # self.createBtn.setIconSize(QSize(22, 22))
# self.createBtn.clicked.connect(self.createVar) # self.createBtn.clicked.connect(self.createVar)
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制') self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
self.forceBtn.setObjectName('forceBtn') self.forceBtn.setObjectName('forceBtn')
self.forceBtn.setIconSize(QSize(22, 22)) self.forceBtn.setIconSize(QSize(22, 22))
self.forceBtn.clicked.connect(self.forceVar) self.forceBtn.clicked.connect(self.forceVar)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色') self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
self.clearBtn.setObjectName('clearBtn') self.clearBtn.setObjectName('clearBtn')
self.clearBtn.setIconSize(QSize(22, 22)) self.clearBtn.setIconSize(QSize(22, 22))
self.clearBtn.clicked.connect(self.clearColour) self.clearBtn.clicked.connect(self.clearColour)
@ -577,22 +578,22 @@ class FFSimulateWidgets(VarWidgets):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量') # self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
# self.createBtn.setObjectName('createBtn') # self.createBtn.setObjectName('createBtn')
# self.createBtn.setIconSize(QSize(22, 22)) # self.createBtn.setIconSize(QSize(22, 22))
# self.createBtn.clicked.connect(self.createVar) # self.createBtn.clicked.connect(self.createVar)
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制') self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
self.forceBtn.setObjectName('forceBtn') self.forceBtn.setObjectName('forceBtn')
self.forceBtn.setIconSize(QSize(22, 22)) self.forceBtn.setIconSize(QSize(22, 22))
self.forceBtn.clicked.connect(self.forceVar) self.forceBtn.clicked.connect(self.forceVar)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色') self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
self.clearBtn.setObjectName('clearBtn') self.clearBtn.setObjectName('clearBtn')
self.clearBtn.setIconSize(QSize(22, 22)) self.clearBtn.setIconSize(QSize(22, 22))
self.clearBtn.clicked.connect(self.clearColour) self.clearBtn.clicked.connect(self.clearColour)
@ -673,7 +674,7 @@ class HartSimulateWidgets(VarWidgets):
def setupUI(self): def setupUI(self):
self.setAttribute(Qt.WA_StyledBackground, True) self.setAttribute(Qt.WA_StyledBackground, True)
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯') self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
self.startProtocolBtn.setObjectName('startProtocolBtn') self.startProtocolBtn.setObjectName('startProtocolBtn')
self.startProtocolBtn.setIconSize(QSize(22, 22)) self.startProtocolBtn.setIconSize(QSize(22, 22))
self.startProtocolBtn.clicked.connect(self.startProtocol) self.startProtocolBtn.clicked.connect(self.startProtocol)

@ -1 +1 @@
nuitka --windows-disable --mingw64 --show-memory --show-progress --nofollow-import-to=numpy,pandas,celery,peewee,PIL,cffi,pycparser,pyserial,pywin32,modbus_tk,matplotlib,redis,pyecharts --enable-plugin=pyqt5,numpy,eventlet,gevent,multiprocessing --include-package=model,project,protocol,UI,utils,windoweffect,redis,pythonnet,uuid,logging,openpyxl,matplotlib,importlib,prettytable --output-dir=o bin.py nuitka --standalone --mingw64 --show-memory --show-progress --nofollow-import-to=numpy,pandas,celery,peewee,PIL,cffi,pycparser,pyserial,pywin32,modbus_tk,matplotlib,redis,pyecharts --enable-plugin=pyqt5,numpy,eventlet,gevent,multiprocessing --include-package=model,project,protocol,UI,utils,windoweffect,redis,pythonnet,uuid,logging,openpyxl,matplotlib,importlib,prettytable --output-dir=o bin.py
Loading…
Cancel
Save