update 更新IO面板

This commit is contained in:
FrankCV2048
2024-10-30 23:19:05 +08:00
parent 24e7bea71a
commit da0863308c
9 changed files with 1307 additions and 9 deletions

View File

@ -70,7 +70,7 @@ class RobotClient(TCPClient):
self.status_model.toolCoord=int(data_address_array[16]) self.status_model.toolCoord=int(data_address_array[16])
self.status_model.input_n = int(data_address_array[19]) self.status_model.input_n = int(data_address_array[19])
self.status_model.output_n = int(data_address_array[20]) self.status_model.output_n = int(data_address_array[20])
self.status_model.output_n = int(data_address_array[21]) self.status_model.curSpeed_n = int(data_address_array[21])
except: except:
log.log_message(logging.ERROR,Constant.str_tcp_robot_data_error) log.log_message(logging.ERROR,Constant.str_tcp_robot_data_error)
return True return True

View File

@ -208,9 +208,9 @@ class Feeding :
self.sendTargPosition(self.feedConfig.feedLine.drop_bag_position) self.sendTargPosition(self.feedConfig.feedLine.drop_bag_position)
pass pass
if self.feedConfig.feedLine.drop_bag_position.compare(real_position): if self.feedConfig.feedLine.drop_bag_position.compare(real_position):
self.sendIOControl(self.robotClient.con_ios[0],0) self.sendIOControl(self.robotClient.con_ios[0], 0)
self.sendIOControl(self.robotClient.con_ios[1],0) self.sendIOControl(self.robotClient.con_ios[1], 0)
self.sendIOControl(self.robotClient.con_ios[2],0) self.sendIOControl(self.robotClient.con_ios[2], 0)
# TODO 检测是否断 不然报警 # TODO 检测是否断 不然报警
time.sleep(2) time.sleep(2)
self.feedConfig.num = self.feedConfig.num - 1 self.feedConfig.num = self.feedConfig.num - 1

View File

@ -57,6 +57,7 @@ str_sys_feedNum_add = '增加投料次数'
str_sys_log_feedNum ='记录袋数失败' str_sys_log_feedNum ='记录袋数失败'
str_sys_emergencyStop = '按下急停' str_sys_emergencyStop = '按下急停'
str_sys_set_error = '保存设置失败' str_sys_set_error = '保存设置失败'
str_sys_log_IO_error = 'IO更新失败'
str_tcp_robot_connect_fail = '连接失败' str_tcp_robot_connect_fail = '连接失败'
str_tcp_robot_connect_success = '连接成功' str_tcp_robot_connect_success = '连接成功'
str_tcp_robot_data_error = '数据解析错误' str_tcp_robot_data_error = '数据解析错误'

View File

@ -1684,12 +1684,660 @@ font: 700 9pt &quot;Microsoft YaHei UI&quot;;</string>
</property> </property>
<item> <item>
<widget class="QFrame" name="frame_11"> <widget class="QFrame" name="frame_11">
<property name="styleSheet">
<string notr="true">font: 700 16pt &quot;Microsoft YaHei UI&quot;;</string>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum> <enum>QFrame::Shape::StyledPanel</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum> <enum>QFrame::Shadow::Raised</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_8">
<property name="verticalSpacing">
<number>40</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_5">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>Y1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="ToggleSwitch" name="widget_y1" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_57">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="ToggleSwitch" name="widget_y2" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QLabel" name="label_58">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="ToggleSwitch" name="widget_y3" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="0" column="6">
<widget class="QLabel" name="label_59">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>4</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="7">
<widget class="ToggleSwitch" name="widget_y4" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_7">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>5</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="ToggleSwitch" name="widget_y5" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_61">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>6</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="ToggleSwitch" name="widget_y6" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QLabel" name="label_62">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>7</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="5">
<widget class="ToggleSwitch" name="widget_y7" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="1" column="6">
<widget class="QLabel" name="label_60">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>8</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="1" column="7">
<widget class="ToggleSwitch" name="widget_y8" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_55">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>9</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="ToggleSwitch" name="widget_y9" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_65">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>10</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="ToggleSwitch" name="widget_y10" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="2" column="4">
<widget class="QLabel" name="label_64">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>11</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="5">
<widget class="ToggleSwitch" name="widget_y11" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="2" column="6">
<widget class="QLabel" name="label_63">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>12</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="7">
<widget class="ToggleSwitch" name="widget_y12" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_56">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>13</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="ToggleSwitch" name="widget_y13" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label_68">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>14</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="ToggleSwitch" name="widget_y14" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="3" column="4">
<widget class="QLabel" name="label_67">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>15</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="5">
<widget class="ToggleSwitch" name="widget_y15" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="3" column="6">
<widget class="QLabel" name="label_66">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>16</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="7">
<widget class="ToggleSwitch" name="widget_y16" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_69">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>17</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="ToggleSwitch" name="widget_y17" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_81">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>18</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="ToggleSwitch" name="widget_y18" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="4" column="4">
<widget class="QLabel" name="label_82">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>19</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="4" column="5">
<widget class="ToggleSwitch" name="widget_y19" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="4" column="6">
<widget class="QLabel" name="label_78">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>20</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="4" column="7">
<widget class="ToggleSwitch" name="widget_y20" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_72">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>21</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="ToggleSwitch" name="widget_y21" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_84">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>22</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="ToggleSwitch" name="widget_y22" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="5" column="4">
<widget class="QLabel" name="label_77">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>23</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="5">
<widget class="ToggleSwitch" name="widget_y23" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="5" column="6">
<widget class="QLabel" name="label_71">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>24</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="5" column="7">
<widget class="ToggleSwitch" name="widget_y24" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_70">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>25</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="ToggleSwitch" name="widget_y25" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QLabel" name="label_80">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>26</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="3">
<widget class="ToggleSwitch" name="widget_y26" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="6" column="4">
<widget class="QLabel" name="label_74">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>27</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="5">
<widget class="ToggleSwitch" name="widget_y27" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="6" column="6">
<widget class="QLabel" name="label_73">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>28</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="7">
<widget class="ToggleSwitch" name="widget_y28" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_75">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>29</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="ToggleSwitch" name="widget_y29" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QLabel" name="label_76">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>30</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="3">
<widget class="ToggleSwitch" name="widget_y30" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="7" column="4">
<widget class="QLabel" name="label_83">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>31</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="5">
<widget class="ToggleSwitch" name="widget_y31" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
<item row="7" column="6">
<widget class="QLabel" name="label_79">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);</string>
</property>
<property name="text">
<string>32</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="7" column="7">
<widget class="ToggleSwitch" name="widget_y32" native="true">
<property name="styleSheet">
<string notr="true">background-color: rgb(0, 170, 0);</string>
</property>
</widget>
</item>
</layout>
</widget> </widget>
</item> </item>
</layout> </layout>
@ -4811,6 +5459,14 @@ font: 36pt &quot;Microsoft YaHei UI&quot;;</string>
</layout> </layout>
</widget> </widget>
</widget> </widget>
<customwidgets>
<customwidget>
<class>ToggleSwitch</class>
<extends>QWidget</extends>
<header>toggleswitch.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources> <resources>
<include location="MainRecources.qrc"/> <include location="MainRecources.qrc"/>
</resources> </resources>

View File

@ -28,7 +28,7 @@ class DataAddress:
self.curMode = 0 self.curMode = 0
self.boardIONum = '' self.boardIONum = ''
self.input_n = '' self.input_n = ''
self.output_n = '' self.output_n = 0
self.axisNum = '6' self.axisNum = '6'
self.axis_n = '' self.axis_n = ''
self.world_0 = 0 self.world_0 = 0
@ -55,7 +55,7 @@ class DataAddress:
self.isMoving = False self.isMoving = False
self.M_n = '' self.M_n = ''
self.RemoteCmdLen = 0 self.RemoteCmdLen = 0
self.toolCoord='' self.toolCoord=0
#return #return
def setPosition(self,w0,w1,w2,w3,w4,w5,a0,a1,a2,a3,a4,a5): def setPosition(self,w0,w1,w2,w3,w4,w5,a0,a1,a2,a3,a4,a5):
@ -76,6 +76,10 @@ class DataAddress:
real_position = Real_Position().init_position(self.world_0,self.world_1,self.world_2,self.world_3,self.world_4,self.world_5) real_position = Real_Position().init_position(self.world_0,self.world_1,self.world_2,self.world_3,self.world_4,self.world_5)
return real_position return real_position
def get_IO_bits(self):
io_bits_str = format(self.output_n, '032b')[::-1]
io_bits_arry = [bit == '1' for bit in io_bits_str]
return io_bits_arry
def setAngle(self,a0,a1,a2,a3,a4,a5): def setAngle(self,a0,a1,a2,a3,a4,a5):
pass pass

View File

@ -5883,3 +5883,33 @@ Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCamer
Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001] Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001] Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001] Warning 2024-10-28 22:24:11:0688 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(18992) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Error 2024-10-30 22:27:20:0901 DevID: Source-Line:MvCameraControl.dll(OtherLoadLibrary.cpp-L0709) ProcessName:python.exe(10604) Description:[LoadSRAllFunctions]hSRModule is NULL, Ret[0x8000000c]
Warning 2024-10-30 22:27:20:0919 DevID: Source-Line:MvCameraControl.dll(GenTLLoadLibraryEx.cpp-L0345) ProcessName:python.exe(10604) Description:[LoadCtiLibInter]MV_GCSetConfigIntValue is NULL, CTI path[D:\environment\envs\UICreater\lib\site-packages\MvProducerVIR.dll]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:27:20:0919 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(10604) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Error 2024-10-30 22:39:06:0479 DevID: Source-Line:MvCameraControl.dll(OtherLoadLibrary.cpp-L0709) ProcessName:python.exe(26424) Description:[LoadSRAllFunctions]hSRModule is NULL, Ret[0x8000000c]
Warning 2024-10-30 22:39:06:0484 DevID: Source-Line:MvCameraControl.dll(GenTLLoadLibraryEx.cpp-L0345) ProcessName:python.exe(26424) Description:[LoadCtiLibInter]MV_GCSetConfigIntValue is NULL, CTI path[D:\environment\envs\UICreater\lib\site-packages\MvProducerVIR.dll]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:39:06:0487 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(26424) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Error 2024-10-30 22:41:48:0478 DevID: Source-Line:MvCameraControl.dll(OtherLoadLibrary.cpp-L0709) ProcessName:python.exe(16272) Description:[LoadSRAllFunctions]hSRModule is NULL, Ret[0x8000000c]
Warning 2024-10-30 22:41:48:0481 DevID: Source-Line:MvCameraControl.dll(GenTLLoadLibraryEx.cpp-L0345) ProcessName:python.exe(16272) Description:[LoadCtiLibInter]MV_GCSetConfigIntValue is NULL, CTI path[D:\environment\envs\UICreater\lib\site-packages\MvProducerVIR.dll]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual GigE Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0992) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MODEL] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L0996) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_VERSION] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1000) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_MANUFACTURER] failed, Ret[0x80000001]
Warning 2024-10-30 22:41:48:0483 DevID:Virtual USB3 Vision Source-Line:MvCameraControl.dll(GenTLManager.cpp-L1004) ProcessName:python.exe(16272) Description:[GetInterfaceInfos]TLGetInterfaceInfo[INTERFACE_INFO_USER_DEFINED_NAME] failed, Ret[0x80000001]

89
main.py
View File

@ -44,13 +44,81 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.init_Run() self.init_Run()
self.init_robot_info() self.init_robot_info()
self.init_FeedLine() self.init_FeedLine()
self.init_IOPanel()
self.start_Runing() self.start_Runing()
# self.init_log() # self.init_log()
def init_IOPanel(self):
self.dirt_io_points = {}
self.dirt_io_points.setdefault('y1', self.widget_y1)
self.dirt_io_points.setdefault('y2', self.widget_y2)
self.dirt_io_points.setdefault('y3', self.widget_y3)
self.dirt_io_points.setdefault('y4', self.widget_y4)
self.dirt_io_points.setdefault('y5', self.widget_y5)
self.dirt_io_points.setdefault('y6', self.widget_y6)
self.dirt_io_points.setdefault('y7', self.widget_y7)
self.dirt_io_points.setdefault('y8', self.widget_y8)
self.dirt_io_points.setdefault('y9', self.widget_y9)
self.dirt_io_points.setdefault('y10', self.widget_y10)
self.dirt_io_points.setdefault('y11', self.widget_y11)
self.dirt_io_points.setdefault('y12', self.widget_y12)
self.dirt_io_points.setdefault('y13', self.widget_y13)
self.dirt_io_points.setdefault('y14', self.widget_y14)
self.dirt_io_points.setdefault('y15', self.widget_y15)
self.dirt_io_points.setdefault('y16', self.widget_y16)
self.dirt_io_points.setdefault('y17', self.widget_y17)
self.dirt_io_points.setdefault('y18', self.widget_y18)
self.dirt_io_points.setdefault('y19', self.widget_y19)
self.dirt_io_points.setdefault('y20', self.widget_y20)
self.dirt_io_points.setdefault('y21', self.widget_y21)
self.dirt_io_points.setdefault('y22', self.widget_y22)
self.dirt_io_points.setdefault('y23', self.widget_y23)
self.dirt_io_points.setdefault('y24', self.widget_y24)
self.dirt_io_points.setdefault('y25', self.widget_y25)
self.dirt_io_points.setdefault('y26', self.widget_y26)
self.dirt_io_points.setdefault('y27', self.widget_y27)
self.dirt_io_points.setdefault('y28', self.widget_y28)
self.dirt_io_points.setdefault('y29', self.widget_y29)
self.dirt_io_points.setdefault('y30', self.widget_y30)
self.dirt_io_points.setdefault('y31', self.widget_y31)
self.dirt_io_points.setdefault('y32', self.widget_y32)
self.widget_y1.animation.finished.connect(lambda _, index=0: self.send_IO_Point_OpenOrClose(index))
self.widget_y2.animation.finished.connect(lambda _, index=1: self.send_IO_Point_OpenOrClose(index))
self.widget_y3.animation.finished.connect(lambda _, index=2: self.send_IO_Point_OpenOrClose(index))
self.widget_y4.animation.finished.connect(lambda _, index=3: self.send_IO_Point_OpenOrClose(index))
self.widget_y5.animation.finished.connect(lambda _, index=4: self.send_IO_Point_OpenOrClose(index))
self.widget_y6.animation.finished.connect(lambda _, index=5: self.send_IO_Point_OpenOrClose(index))
self.widget_y7.animation.finished.connect(lambda _, index=6: self.send_IO_Point_OpenOrClose(index))
self.widget_y8.animation.finished.connect(lambda _, index=7: self.send_IO_Point_OpenOrClose(index))
self.widget_y9.animation.finished.connect(lambda _, index=8: self.send_IO_Point_OpenOrClose(index))
self.widget_y10.animation.finished.connect(lambda _, index=9: self.send_IO_Point_OpenOrClose(index))
self.widget_y11.animation.finished.connect(lambda _, index=10: self.send_IO_Point_OpenOrClose(index))
self.widget_y12.animation.finished.connect(lambda _, index=11: self.send_IO_Point_OpenOrClose(index))
self.widget_y13.animation.finished.connect(lambda _, index=12: self.send_IO_Point_OpenOrClose(index))
self.widget_y14.animation.finished.connect(lambda _, index=13: self.send_IO_Point_OpenOrClose(index))
self.widget_y15.animation.finished.connect(lambda _, index=14: self.send_IO_Point_OpenOrClose(index))
self.widget_y16.animation.finished.connect(lambda _, index=15: self.send_IO_Point_OpenOrClose(index))
self.widget_y17.animation.finished.connect(lambda _, index=16: self.send_IO_Point_OpenOrClose(index))
self.widget_y18.animation.finished.connect(lambda _, index=17: self.send_IO_Point_OpenOrClose(index))
self.widget_y19.animation.finished.connect(lambda _, index=18: self.send_IO_Point_OpenOrClose(index))
self.widget_y20.animation.finished.connect(lambda _, index=19: self.send_IO_Point_OpenOrClose(index))
self.widget_y21.animation.finished.connect(lambda _, index=21: self.send_IO_Point_OpenOrClose(index))
self.widget_y22.animation.finished.connect(lambda _, index=22: self.send_IO_Point_OpenOrClose(index))
self.widget_y23.animation.finished.connect(lambda _, index=23: self.send_IO_Point_OpenOrClose(index))
self.widget_y24.animation.finished.connect(lambda _, index=24: self.send_IO_Point_OpenOrClose(index))
self.widget_y25.animation.finished.connect(lambda _, index=25: self.send_IO_Point_OpenOrClose(index))
self.widget_y26.animation.finished.connect(lambda _, index=26: self.send_IO_Point_OpenOrClose(index))
self.widget_y27.animation.finished.connect(lambda _, index=27: self.send_IO_Point_OpenOrClose(index))
self.widget_y28.animation.finished.connect(lambda _, index=28: self.send_IO_Point_OpenOrClose(index))
self.widget_y29.animation.finished.connect(lambda _, index=29: self.send_IO_Point_OpenOrClose(index))
self.widget_y30.animation.finished.connect(lambda _, index=30: self.send_IO_Point_OpenOrClose(index))
self.widget_y31.animation.finished.connect(lambda _, index=31: self.send_IO_Point_OpenOrClose(index))
self.widget_y32.animation.finished.connect(lambda _, index=32: self.send_IO_Point_OpenOrClose(index))
def init_qss(self): def init_qss(self):
self.active_status_Qss = """ self.active_status_Qss = """
@ -908,7 +976,20 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.updateUI_label_detection() self.updateUI_label_detection()
self.updateUI_label_status() self.updateUI_label_status()
self.updateUI_frame_sign(self.feeding.feedStatus) self.updateUI_frame_sign(self.feeding.feedStatus)
self.updateUI_IOPanel()
def updateUI_IOPanel(self):
try:
io_bits = self.robotClient.status_model.get_IO_bits()
for index, bit in enumerate(io_bits):
toggle = self.dirt_io_points[f'y{index+1}']
if toggle.is_on == bit:
continue
else:
toggle.toggle()
except:
log.log_message(logging.ERROR, Constant.str_sys_log_IO_error)
pass
def updateUI_label_detection(self): def updateUI_label_detection(self):
backgroud_img = Util.util_pic.cv2_to_qpixmap(self.feeding.detection_image) backgroud_img = Util.util_pic.cv2_to_qpixmap(self.feeding.detection_image)
backgroud_img = backgroud_img.scaled(self.label_showDetection.size().width(),self.label_showDetection.size().height(), Qt.AspectRatioMode.IgnoreAspectRatio,Qt.TransformationMode.SmoothTransformation) backgroud_img = backgroud_img.scaled(self.label_showDetection.size().width(),self.label_showDetection.size().height(), Qt.AspectRatioMode.IgnoreAspectRatio,Qt.TransformationMode.SmoothTransformation)
@ -1340,6 +1421,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
else: else:
self.frame_2.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed) self.frame_2.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
def send_IO_Point_OpenOrClose(self,index):
toggel = self.sender()
if toggel.is_on:
self.feeding.sendIOControl(index, 1)
else:
self.feeding.sendIOControl(index, 0)
if __name__ == "__main__": if __name__ == "__main__":
app = QApplication(sys.argv) app = QApplication(sys.argv)

View File

@ -1,4 +1,4 @@
from PySide6.QtWidgets import QApplication, QWidget, QLabel, QPushButton from PySide6.QtWidgets import QApplication, QWidget, QLabel
from PySide6.QtCore import QPropertyAnimation, QRect, QSize from PySide6.QtCore import QPropertyAnimation, QRect, QSize
@ -47,5 +47,32 @@ class ToggleSwitch(QWidget):
self.animation.start() self.animation.start()
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Toggle Switch Example")
self.setFixedSize(200, 100)
# 创建滑动开关按钮
self.toggle = ToggleSwitch(self)
self.toggle.move(70, 35) # 将开关放置在窗口中间
# 创建状态标签
self.label = QLabel("Switch is OFF", self)
self.label.move(70, 70)
# 连接滑动开关的状态切换
self.toggle.animation.finished.connect(self.update_label)
def update_label(self):
# 更新标签显示的开关状态
if self.toggle.is_on:
self.label.setText("Switch is ON")
else:
self.label.setText("Switch is OFF")
app = QApplication([])
window = MainWindow()
window.show()
app.exec()

View File

@ -20,6 +20,8 @@ from PySide6.QtWidgets import (QApplication, QComboBox, QFrame, QGridLayout,
QLineEdit, QMainWindow, QPushButton, QSizePolicy, QLineEdit, QMainWindow, QPushButton, QSizePolicy,
QSlider, QStackedWidget, QTabWidget, QTableWidget, QSlider, QStackedWidget, QTabWidget, QTableWidget,
QTableWidgetItem, QTextEdit, QVBoxLayout, QWidget) QTableWidgetItem, QTextEdit, QVBoxLayout, QWidget)
from toggleswitch import ToggleSwitch
import MainRecources_rc import MainRecources_rc
class Ui_MainWindow(object): class Ui_MainWindow(object):
@ -374,6 +376,30 @@ class Ui_MainWindow(object):
self.verticalLayout_4.addWidget(self.pushButton_leftmenu_produce) self.verticalLayout_4.addWidget(self.pushButton_leftmenu_produce)
self.pushButton_leftmenu_IO = QPushButton(self.frame_10)
self.pushButton_leftmenu_IO.setObjectName(u"pushButton_leftmenu_IO")
sizePolicy5.setHeightForWidth(self.pushButton_leftmenu_IO.sizePolicy().hasHeightForWidth())
self.pushButton_leftmenu_IO.setSizePolicy(sizePolicy5)
self.pushButton_leftmenu_IO.setStyleSheet(u"\n"
"\n"
" QPushButton {\n"
" \n"
" background-color: rgb(16, 31, 63);\n"
" color: rgb(255, 255, 255);\n"
"\n"
" }\n"
" QPushButton:hover {\n"
" border-image: url(:/main/Image/backgroud_leftMenu_btn_child.jpg);\n"
"\n"
" }\n"
"*:pressed\n"
"{\n"
"border-image: url(:/main/Image/backgroud_leftMenu_btn_child.jpg);\n"
"}\n"
"")
self.verticalLayout_4.addWidget(self.pushButton_leftmenu_IO)
self.pushButton_leftmenu_position = QPushButton(self.frame_10) self.pushButton_leftmenu_position = QPushButton(self.frame_10)
self.pushButton_leftmenu_position.setObjectName(u"pushButton_leftmenu_position") self.pushButton_leftmenu_position.setObjectName(u"pushButton_leftmenu_position")
sizePolicy5.setHeightForWidth(self.pushButton_leftmenu_position.sizePolicy().hasHeightForWidth()) sizePolicy5.setHeightForWidth(self.pushButton_leftmenu_position.sizePolicy().hasHeightForWidth())
@ -984,6 +1010,440 @@ class Ui_MainWindow(object):
self.verticalLayout_7.setStretch(0, 1) self.verticalLayout_7.setStretch(0, 1)
self.stackedWidget_view.addWidget(self.page_3) self.stackedWidget_view.addWidget(self.page_3)
self.page_7 = QWidget()
self.page_7.setObjectName(u"page_7")
self.horizontalLayout_19 = QHBoxLayout(self.page_7)
self.horizontalLayout_19.setSpacing(0)
self.horizontalLayout_19.setObjectName(u"horizontalLayout_19")
self.horizontalLayout_19.setContentsMargins(0, 0, 0, 0)
self.frame_11 = QFrame(self.page_7)
self.frame_11.setObjectName(u"frame_11")
self.frame_11.setStyleSheet(u"font: 700 16pt \"Microsoft YaHei UI\";")
self.frame_11.setFrameShape(QFrame.Shape.StyledPanel)
self.frame_11.setFrameShadow(QFrame.Shadow.Raised)
self.gridLayout_8 = QGridLayout(self.frame_11)
self.gridLayout_8.setObjectName(u"gridLayout_8")
self.gridLayout_8.setVerticalSpacing(40)
self.label_5 = QLabel(self.frame_11)
self.label_5.setObjectName(u"label_5")
self.label_5.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_5.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_5, 0, 0, 1, 1)
self.widget_y1 = ToggleSwitch(self.frame_11)
self.widget_y1.setObjectName(u"widget_y1")
self.widget_y1.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y1, 0, 1, 1, 1)
self.label_57 = QLabel(self.frame_11)
self.label_57.setObjectName(u"label_57")
self.label_57.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_57.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_57, 0, 2, 1, 1)
self.widget_y2 = ToggleSwitch(self.frame_11)
self.widget_y2.setObjectName(u"widget_y2")
self.widget_y2.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y2, 0, 3, 1, 1)
self.label_58 = QLabel(self.frame_11)
self.label_58.setObjectName(u"label_58")
self.label_58.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_58.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_58, 0, 4, 1, 1)
self.widget_y3 = ToggleSwitch(self.frame_11)
self.widget_y3.setObjectName(u"widget_y3")
self.widget_y3.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y3, 0, 5, 1, 1)
self.label_59 = QLabel(self.frame_11)
self.label_59.setObjectName(u"label_59")
self.label_59.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_59.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_59, 0, 6, 1, 1)
self.widget_y4 = ToggleSwitch(self.frame_11)
self.widget_y4.setObjectName(u"widget_y4")
self.widget_y4.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y4, 0, 7, 1, 1)
self.label_7 = QLabel(self.frame_11)
self.label_7.setObjectName(u"label_7")
self.label_7.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_7.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_7, 1, 0, 1, 1)
self.widget_y5 = ToggleSwitch(self.frame_11)
self.widget_y5.setObjectName(u"widget_y5")
self.widget_y5.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y5, 1, 1, 1, 1)
self.label_61 = QLabel(self.frame_11)
self.label_61.setObjectName(u"label_61")
self.label_61.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_61.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_61, 1, 2, 1, 1)
self.widget_y6 = ToggleSwitch(self.frame_11)
self.widget_y6.setObjectName(u"widget_y6")
self.widget_y6.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y6, 1, 3, 1, 1)
self.label_62 = QLabel(self.frame_11)
self.label_62.setObjectName(u"label_62")
self.label_62.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_62.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_62, 1, 4, 1, 1)
self.widget_y7 = ToggleSwitch(self.frame_11)
self.widget_y7.setObjectName(u"widget_y7")
self.widget_y7.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y7, 1, 5, 1, 1)
self.label_60 = QLabel(self.frame_11)
self.label_60.setObjectName(u"label_60")
self.label_60.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_60.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_60, 1, 6, 1, 1)
self.widget_y8 = ToggleSwitch(self.frame_11)
self.widget_y8.setObjectName(u"widget_y8")
self.widget_y8.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y8, 1, 7, 1, 1)
self.label_55 = QLabel(self.frame_11)
self.label_55.setObjectName(u"label_55")
self.label_55.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_55.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_55, 2, 0, 1, 1)
self.widget_y9 = ToggleSwitch(self.frame_11)
self.widget_y9.setObjectName(u"widget_y9")
self.widget_y9.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y9, 2, 1, 1, 1)
self.label_65 = QLabel(self.frame_11)
self.label_65.setObjectName(u"label_65")
self.label_65.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_65.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_65, 2, 2, 1, 1)
self.widget_y10 = ToggleSwitch(self.frame_11)
self.widget_y10.setObjectName(u"widget_y10")
self.widget_y10.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y10, 2, 3, 1, 1)
self.label_64 = QLabel(self.frame_11)
self.label_64.setObjectName(u"label_64")
self.label_64.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_64.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_64, 2, 4, 1, 1)
self.widget_y11 = ToggleSwitch(self.frame_11)
self.widget_y11.setObjectName(u"widget_y11")
self.widget_y11.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y11, 2, 5, 1, 1)
self.label_63 = QLabel(self.frame_11)
self.label_63.setObjectName(u"label_63")
self.label_63.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_63.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_63, 2, 6, 1, 1)
self.widget_y12 = ToggleSwitch(self.frame_11)
self.widget_y12.setObjectName(u"widget_y12")
self.widget_y12.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y12, 2, 7, 1, 1)
self.label_56 = QLabel(self.frame_11)
self.label_56.setObjectName(u"label_56")
self.label_56.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_56.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_56, 3, 0, 1, 1)
self.widget_y13 = ToggleSwitch(self.frame_11)
self.widget_y13.setObjectName(u"widget_y13")
self.widget_y13.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y13, 3, 1, 1, 1)
self.label_68 = QLabel(self.frame_11)
self.label_68.setObjectName(u"label_68")
self.label_68.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_68.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_68, 3, 2, 1, 1)
self.widget_y14 = ToggleSwitch(self.frame_11)
self.widget_y14.setObjectName(u"widget_y14")
self.widget_y14.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y14, 3, 3, 1, 1)
self.label_67 = QLabel(self.frame_11)
self.label_67.setObjectName(u"label_67")
self.label_67.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_67.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_67, 3, 4, 1, 1)
self.widget_y15 = ToggleSwitch(self.frame_11)
self.widget_y15.setObjectName(u"widget_y15")
self.widget_y15.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y15, 3, 5, 1, 1)
self.label_66 = QLabel(self.frame_11)
self.label_66.setObjectName(u"label_66")
self.label_66.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_66.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_66, 3, 6, 1, 1)
self.widget_y16 = ToggleSwitch(self.frame_11)
self.widget_y16.setObjectName(u"widget_y16")
self.widget_y16.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y16, 3, 7, 1, 1)
self.label_69 = QLabel(self.frame_11)
self.label_69.setObjectName(u"label_69")
self.label_69.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_69.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_69, 4, 0, 1, 1)
self.widget_y17 = ToggleSwitch(self.frame_11)
self.widget_y17.setObjectName(u"widget_y17")
self.widget_y17.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y17, 4, 1, 1, 1)
self.label_81 = QLabel(self.frame_11)
self.label_81.setObjectName(u"label_81")
self.label_81.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_81.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_81, 4, 2, 1, 1)
self.widget_y18 = ToggleSwitch(self.frame_11)
self.widget_y18.setObjectName(u"widget_y18")
self.widget_y18.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y18, 4, 3, 1, 1)
self.label_82 = QLabel(self.frame_11)
self.label_82.setObjectName(u"label_82")
self.label_82.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_82.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_82, 4, 4, 1, 1)
self.widget_y19 = ToggleSwitch(self.frame_11)
self.widget_y19.setObjectName(u"widget_y19")
self.widget_y19.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y19, 4, 5, 1, 1)
self.label_78 = QLabel(self.frame_11)
self.label_78.setObjectName(u"label_78")
self.label_78.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_78.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_78, 4, 6, 1, 1)
self.widget_y20 = ToggleSwitch(self.frame_11)
self.widget_y20.setObjectName(u"widget_y20")
self.widget_y20.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y20, 4, 7, 1, 1)
self.label_72 = QLabel(self.frame_11)
self.label_72.setObjectName(u"label_72")
self.label_72.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_72.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_72, 5, 0, 1, 1)
self.widget_y21 = ToggleSwitch(self.frame_11)
self.widget_y21.setObjectName(u"widget_y21")
self.widget_y21.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y21, 5, 1, 1, 1)
self.label_84 = QLabel(self.frame_11)
self.label_84.setObjectName(u"label_84")
self.label_84.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_84.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_84, 5, 2, 1, 1)
self.widget_y22 = ToggleSwitch(self.frame_11)
self.widget_y22.setObjectName(u"widget_y22")
self.widget_y22.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y22, 5, 3, 1, 1)
self.label_77 = QLabel(self.frame_11)
self.label_77.setObjectName(u"label_77")
self.label_77.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_77.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_77, 5, 4, 1, 1)
self.widget_y23 = ToggleSwitch(self.frame_11)
self.widget_y23.setObjectName(u"widget_y23")
self.widget_y23.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y23, 5, 5, 1, 1)
self.label_71 = QLabel(self.frame_11)
self.label_71.setObjectName(u"label_71")
self.label_71.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_71.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_71, 5, 6, 1, 1)
self.widget_y24 = ToggleSwitch(self.frame_11)
self.widget_y24.setObjectName(u"widget_y24")
self.widget_y24.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y24, 5, 7, 1, 1)
self.label_70 = QLabel(self.frame_11)
self.label_70.setObjectName(u"label_70")
self.label_70.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_70.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_70, 6, 0, 1, 1)
self.widget_y25 = ToggleSwitch(self.frame_11)
self.widget_y25.setObjectName(u"widget_y25")
self.widget_y25.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y25, 6, 1, 1, 1)
self.label_80 = QLabel(self.frame_11)
self.label_80.setObjectName(u"label_80")
self.label_80.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_80.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_80, 6, 2, 1, 1)
self.widget_y26 = ToggleSwitch(self.frame_11)
self.widget_y26.setObjectName(u"widget_y26")
self.widget_y26.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y26, 6, 3, 1, 1)
self.label_74 = QLabel(self.frame_11)
self.label_74.setObjectName(u"label_74")
self.label_74.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_74.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_74, 6, 4, 1, 1)
self.widget_y27 = ToggleSwitch(self.frame_11)
self.widget_y27.setObjectName(u"widget_y27")
self.widget_y27.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y27, 6, 5, 1, 1)
self.label_73 = QLabel(self.frame_11)
self.label_73.setObjectName(u"label_73")
self.label_73.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_73.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_73, 6, 6, 1, 1)
self.widget_y28 = ToggleSwitch(self.frame_11)
self.widget_y28.setObjectName(u"widget_y28")
self.widget_y28.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y28, 6, 7, 1, 1)
self.label_75 = QLabel(self.frame_11)
self.label_75.setObjectName(u"label_75")
self.label_75.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_75.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_75, 7, 0, 1, 1)
self.widget_y29 = ToggleSwitch(self.frame_11)
self.widget_y29.setObjectName(u"widget_y29")
self.widget_y29.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y29, 7, 1, 1, 1)
self.label_76 = QLabel(self.frame_11)
self.label_76.setObjectName(u"label_76")
self.label_76.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_76.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_76, 7, 2, 1, 1)
self.widget_y30 = ToggleSwitch(self.frame_11)
self.widget_y30.setObjectName(u"widget_y30")
self.widget_y30.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y30, 7, 3, 1, 1)
self.label_83 = QLabel(self.frame_11)
self.label_83.setObjectName(u"label_83")
self.label_83.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_83.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_83, 7, 4, 1, 1)
self.widget_y31 = ToggleSwitch(self.frame_11)
self.widget_y31.setObjectName(u"widget_y31")
self.widget_y31.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y31, 7, 5, 1, 1)
self.label_79 = QLabel(self.frame_11)
self.label_79.setObjectName(u"label_79")
self.label_79.setStyleSheet(u"color: rgb(255, 255, 255);")
self.label_79.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.gridLayout_8.addWidget(self.label_79, 7, 6, 1, 1)
self.widget_y32 = ToggleSwitch(self.frame_11)
self.widget_y32.setObjectName(u"widget_y32")
self.widget_y32.setStyleSheet(u"background-color: rgb(0, 170, 0);")
self.gridLayout_8.addWidget(self.widget_y32, 7, 7, 1, 1)
self.horizontalLayout_19.addWidget(self.frame_11)
self.stackedWidget_view.addWidget(self.page_7)
self.page_4 = QWidget() self.page_4 = QWidget()
self.page_4.setObjectName(u"page_4") self.page_4.setObjectName(u"page_4")
self.verticalLayout_15 = QVBoxLayout(self.page_4) self.verticalLayout_15 = QVBoxLayout(self.page_4)
@ -3045,7 +3505,7 @@ class Ui_MainWindow(object):
self.retranslateUi(MainWindow) self.retranslateUi(MainWindow)
self.stackedWidget_view.setCurrentIndex(2) self.stackedWidget_view.setCurrentIndex(1)
self.tabWidget.setCurrentIndex(1) self.tabWidget.setCurrentIndex(1)
self.stackedWidget_num.setCurrentIndex(0) self.stackedWidget_num.setCurrentIndex(0)
@ -3065,6 +3525,7 @@ class Ui_MainWindow(object):
self.pushButton_exit.setText(QCoreApplication.translate("MainWindow", u"\u9000\u51fa", None)) self.pushButton_exit.setText(QCoreApplication.translate("MainWindow", u"\u9000\u51fa", None))
self.pushButton_sysseting.setText(QCoreApplication.translate("MainWindow", u"\u7cfb\u7edf\u8bbe\u7f6e", None)) self.pushButton_sysseting.setText(QCoreApplication.translate("MainWindow", u"\u7cfb\u7edf\u8bbe\u7f6e", None))
self.pushButton_leftmenu_produce.setText(QCoreApplication.translate("MainWindow", u"\u751f\u4ea7\u754c\u9762", None)) self.pushButton_leftmenu_produce.setText(QCoreApplication.translate("MainWindow", u"\u751f\u4ea7\u754c\u9762", None))
self.pushButton_leftmenu_IO.setText(QCoreApplication.translate("MainWindow", u"IO\u9762\u677f", None))
self.pushButton_leftmenu_position.setText(QCoreApplication.translate("MainWindow", u"\u4f4d\u7f6e\u8bbe\u5b9a", None)) self.pushButton_leftmenu_position.setText(QCoreApplication.translate("MainWindow", u"\u4f4d\u7f6e\u8bbe\u5b9a", None))
self.pushButton_leftmenu_baseSeting.setText(QCoreApplication.translate("MainWindow", u"\u57fa\u7840\u8bbe\u7f6e", None)) self.pushButton_leftmenu_baseSeting.setText(QCoreApplication.translate("MainWindow", u"\u57fa\u7840\u8bbe\u7f6e", None))
self.pushButton_leftmenu_posDebug.setText(QCoreApplication.translate("MainWindow", u"\u70b9\u4f4d\u8c03\u8bd5", None)) self.pushButton_leftmenu_posDebug.setText(QCoreApplication.translate("MainWindow", u"\u70b9\u4f4d\u8c03\u8bd5", None))
@ -3093,6 +3554,38 @@ class Ui_MainWindow(object):
self.label_status_model_2.setText(QCoreApplication.translate("MainWindow", u"1", None)) self.label_status_model_2.setText(QCoreApplication.translate("MainWindow", u"1", None))
self.label_12.setText(QCoreApplication.translate("MainWindow", u"\u62a5\u8b66\u4ee3\u7801\uff1a", None)) self.label_12.setText(QCoreApplication.translate("MainWindow", u"\u62a5\u8b66\u4ee3\u7801\uff1a", None))
self.label_status_model_3.setText(QCoreApplication.translate("MainWindow", u"200", None)) self.label_status_model_3.setText(QCoreApplication.translate("MainWindow", u"200", None))
self.label_5.setText(QCoreApplication.translate("MainWindow", u"Y1", None))
self.label_57.setText(QCoreApplication.translate("MainWindow", u"2", None))
self.label_58.setText(QCoreApplication.translate("MainWindow", u"3", None))
self.label_59.setText(QCoreApplication.translate("MainWindow", u"4", None))
self.label_7.setText(QCoreApplication.translate("MainWindow", u"5", None))
self.label_61.setText(QCoreApplication.translate("MainWindow", u"6", None))
self.label_62.setText(QCoreApplication.translate("MainWindow", u"7", None))
self.label_60.setText(QCoreApplication.translate("MainWindow", u"8", None))
self.label_55.setText(QCoreApplication.translate("MainWindow", u"9", None))
self.label_65.setText(QCoreApplication.translate("MainWindow", u"10", None))
self.label_64.setText(QCoreApplication.translate("MainWindow", u"11", None))
self.label_63.setText(QCoreApplication.translate("MainWindow", u"12", None))
self.label_56.setText(QCoreApplication.translate("MainWindow", u"13", None))
self.label_68.setText(QCoreApplication.translate("MainWindow", u"14", None))
self.label_67.setText(QCoreApplication.translate("MainWindow", u"15", None))
self.label_66.setText(QCoreApplication.translate("MainWindow", u"16", None))
self.label_69.setText(QCoreApplication.translate("MainWindow", u"17", None))
self.label_81.setText(QCoreApplication.translate("MainWindow", u"18", None))
self.label_82.setText(QCoreApplication.translate("MainWindow", u"19", None))
self.label_78.setText(QCoreApplication.translate("MainWindow", u"20", None))
self.label_72.setText(QCoreApplication.translate("MainWindow", u"21", None))
self.label_84.setText(QCoreApplication.translate("MainWindow", u"22", None))
self.label_77.setText(QCoreApplication.translate("MainWindow", u"23", None))
self.label_71.setText(QCoreApplication.translate("MainWindow", u"24", None))
self.label_70.setText(QCoreApplication.translate("MainWindow", u"25", None))
self.label_80.setText(QCoreApplication.translate("MainWindow", u"26", None))
self.label_74.setText(QCoreApplication.translate("MainWindow", u"27", None))
self.label_73.setText(QCoreApplication.translate("MainWindow", u"28", None))
self.label_75.setText(QCoreApplication.translate("MainWindow", u"29", None))
self.label_76.setText(QCoreApplication.translate("MainWindow", u"30", None))
self.label_83.setText(QCoreApplication.translate("MainWindow", u"31", None))
self.label_79.setText(QCoreApplication.translate("MainWindow", u"32", None))
self.pushButton_tableFeedSet_save.setText(QCoreApplication.translate("MainWindow", u"\u4fdd\u5b58", None)) self.pushButton_tableFeedSet_save.setText(QCoreApplication.translate("MainWindow", u"\u4fdd\u5b58", None))
self.pushButton_tableFeedSet_addRow.setText(QCoreApplication.translate("MainWindow", u"\u65b0\u589e\u7ebf", None)) self.pushButton_tableFeedSet_addRow.setText(QCoreApplication.translate("MainWindow", u"\u65b0\u589e\u7ebf", None))
self.pushButton_tableFeedSet_deleRow.setText(QCoreApplication.translate("MainWindow", u"\u5220\u9664\u7ebf", None)) self.pushButton_tableFeedSet_deleRow.setText(QCoreApplication.translate("MainWindow", u"\u5220\u9664\u7ebf", None))