mainwindow.py 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'mainwindow.ui'
  3. #
  4. # Created by: PyQt5 UI code generator 5.7
  5. #
  6. # WARNING! All changes made in this file will be lost!
  7. from PyQt5 import QtCore, QtGui, QtWidgets
  8. class Ui_MainWindow(object):
  9. def setupUi(self, MainWindow):
  10. MainWindow.setObjectName("MainWindow")
  11. MainWindow.resize(415, 459)
  12. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
  13. sizePolicy.setHorizontalStretch(0)
  14. sizePolicy.setVerticalStretch(0)
  15. sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
  16. MainWindow.setSizePolicy(sizePolicy)
  17. MainWindow.setDocumentMode(False)
  18. MainWindow.setDockNestingEnabled(True)
  19. MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowNestedDocks|QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks|QtWidgets.QMainWindow.VerticalTabs)
  20. MainWindow.setUnifiedTitleAndToolBarOnMac(False)
  21. self.centralwidget = QtWidgets.QWidget(MainWindow)
  22. self.centralwidget.setObjectName("centralwidget")
  23. self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
  24. self.verticalLayout.setObjectName("verticalLayout")
  25. self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
  26. self.tabWidget.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
  27. self.tabWidget.setLayoutDirection(QtCore.Qt.LeftToRight)
  28. self.tabWidget.setAutoFillBackground(True)
  29. self.tabWidget.setTabPosition(QtWidgets.QTabWidget.West)
  30. self.tabWidget.setElideMode(QtCore.Qt.ElideNone)
  31. self.tabWidget.setDocumentMode(False)
  32. self.tabWidget.setTabBarAutoHide(True)
  33. self.tabWidget.setObjectName("tabWidget")
  34. self.tabEncoder = QtWidgets.QWidget()
  35. self.tabEncoder.setMaximumSize(QtCore.QSize(16777215, 16777215))
  36. self.tabEncoder.setObjectName("tabEncoder")
  37. self.gridLayout = QtWidgets.QGridLayout(self.tabEncoder)
  38. self.gridLayout.setContentsMargins(0, 0, 0, 0)
  39. self.gridLayout.setObjectName("gridLayout")
  40. spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  41. self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
  42. self.searchEncoder = QtWidgets.QLineEdit(self.tabEncoder)
  43. self.searchEncoder.setClearButtonEnabled(True)
  44. self.searchEncoder.setObjectName("searchEncoder")
  45. self.gridLayout.addWidget(self.searchEncoder, 1, 1, 1, 1)
  46. self.tableEncoder = QtWidgets.QTableView(self.tabEncoder)
  47. self.tableEncoder.setEnabled(True)
  48. self.tableEncoder.setFrameShadow(QtWidgets.QFrame.Sunken)
  49. self.tableEncoder.setAlternatingRowColors(True)
  50. self.tableEncoder.setShowGrid(False)
  51. self.tableEncoder.setGridStyle(QtCore.Qt.NoPen)
  52. self.tableEncoder.setSortingEnabled(True)
  53. self.tableEncoder.setObjectName("tableEncoder")
  54. self.tableEncoder.horizontalHeader().setStretchLastSection(True)
  55. self.tableEncoder.verticalHeader().setVisible(False)
  56. self.gridLayout.addWidget(self.tableEncoder, 0, 0, 1, 2)
  57. self.tabWidget.addTab(self.tabEncoder, "")
  58. self.tabActuator = QtWidgets.QWidget()
  59. self.tabActuator.setObjectName("tabActuator")
  60. self.gridLayout_2 = QtWidgets.QGridLayout(self.tabActuator)
  61. self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
  62. self.gridLayout_2.setObjectName("gridLayout_2")
  63. self.searchActuator = QtWidgets.QLineEdit(self.tabActuator)
  64. self.searchActuator.setAutoFillBackground(False)
  65. self.searchActuator.setFrame(True)
  66. self.searchActuator.setClearButtonEnabled(True)
  67. self.searchActuator.setObjectName("searchActuator")
  68. self.gridLayout_2.addWidget(self.searchActuator, 1, 1, 1, 1)
  69. spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  70. self.gridLayout_2.addItem(spacerItem1, 1, 0, 1, 1)
  71. self.tableActuator = QtWidgets.QTableView(self.tabActuator)
  72. self.tableActuator.setEnabled(True)
  73. self.tableActuator.setFrameShadow(QtWidgets.QFrame.Plain)
  74. self.tableActuator.setAlternatingRowColors(True)
  75. self.tableActuator.setShowGrid(False)
  76. self.tableActuator.setSortingEnabled(True)
  77. self.tableActuator.setObjectName("tableActuator")
  78. self.tableActuator.horizontalHeader().setStretchLastSection(True)
  79. self.tableActuator.verticalHeader().setVisible(False)
  80. self.gridLayout_2.addWidget(self.tableActuator, 0, 0, 1, 2)
  81. self.tabWidget.addTab(self.tabActuator, "")
  82. self.tabSetting = QtWidgets.QWidget()
  83. self.tabSetting.setObjectName("tabSetting")
  84. self.gridLayout_4 = QtWidgets.QGridLayout(self.tabSetting)
  85. self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
  86. self.gridLayout_4.setObjectName("gridLayout_4")
  87. self.labelPassword = QtWidgets.QLabel(self.tabSetting)
  88. self.labelPassword.setObjectName("labelPassword")
  89. self.gridLayout_4.addWidget(self.labelPassword, 9, 0, 1, 1)
  90. self.wifiPassword = QtWidgets.QLineEdit(self.tabSetting)
  91. self.wifiPassword.setObjectName("wifiPassword")
  92. self.gridLayout_4.addWidget(self.wifiPassword, 9, 1, 1, 2)
  93. self.labelNetworkBroker = QtWidgets.QLabel(self.tabSetting)
  94. self.labelNetworkBroker.setObjectName("labelNetworkBroker")
  95. self.gridLayout_4.addWidget(self.labelNetworkBroker, 1, 0, 1, 1)
  96. self.localBroker = QtWidgets.QLineEdit(self.tabSetting)
  97. self.localBroker.setObjectName("localBroker")
  98. self.gridLayout_4.addWidget(self.localBroker, 3, 1, 1, 2)
  99. self.networkBroker = QtWidgets.QLineEdit(self.tabSetting)
  100. self.networkBroker.setObjectName("networkBroker")
  101. self.gridLayout_4.addWidget(self.networkBroker, 1, 1, 1, 2)
  102. self.labelSSID = QtWidgets.QLabel(self.tabSetting)
  103. self.labelSSID.setObjectName("labelSSID")
  104. self.gridLayout_4.addWidget(self.labelSSID, 8, 0, 1, 1)
  105. self.localPort = QtWidgets.QLineEdit(self.tabSetting)
  106. self.localPort.setObjectName("localPort")
  107. self.gridLayout_4.addWidget(self.localPort, 4, 1, 1, 2)
  108. self.wifiSSID = QtWidgets.QLineEdit(self.tabSetting)
  109. self.wifiSSID.setObjectName("wifiSSID")
  110. self.gridLayout_4.addWidget(self.wifiSSID, 8, 1, 1, 2)
  111. self.labelAPSelector = QtWidgets.QLabel(self.tabSetting)
  112. self.labelAPSelector.setObjectName("labelAPSelector")
  113. self.gridLayout_4.addWidget(self.labelAPSelector, 7, 0, 1, 1)
  114. self.networkPort = QtWidgets.QLineEdit(self.tabSetting)
  115. self.networkPort.setText("")
  116. self.networkPort.setObjectName("networkPort")
  117. self.gridLayout_4.addWidget(self.networkPort, 2, 1, 1, 2)
  118. self.selectAP = QtWidgets.QSpinBox(self.tabSetting)
  119. self.selectAP.setSuffix("")
  120. self.selectAP.setMinimum(1)
  121. self.selectAP.setMaximum(5)
  122. self.selectAP.setObjectName("selectAP")
  123. self.gridLayout_4.addWidget(self.selectAP, 7, 1, 1, 1)
  124. spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
  125. self.gridLayout_4.addItem(spacerItem2, 6, 0, 1, 2)
  126. self.labelLocalBroker = QtWidgets.QLabel(self.tabSetting)
  127. self.labelLocalBroker.setObjectName("labelLocalBroker")
  128. self.gridLayout_4.addWidget(self.labelLocalBroker, 3, 0, 1, 1)
  129. spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
  130. self.gridLayout_4.addItem(spacerItem3, 7, 2, 1, 1)
  131. self.buttonTrainDevice = QtWidgets.QPushButton(self.tabSetting)
  132. self.buttonTrainDevice.setObjectName("buttonTrainDevice")
  133. self.gridLayout_4.addWidget(self.buttonTrainDevice, 10, 2, 1, 1)
  134. self.buttonSettings = QtWidgets.QPushButton(self.tabSetting)
  135. self.buttonSettings.setObjectName("buttonSettings")
  136. self.gridLayout_4.addWidget(self.buttonSettings, 5, 2, 1, 1)
  137. self.tabWidget.addTab(self.tabSetting, "")
  138. self.verticalLayout.addWidget(self.tabWidget)
  139. MainWindow.setCentralWidget(self.centralwidget)
  140. self.statusbar = QtWidgets.QStatusBar(MainWindow)
  141. self.statusbar.setEnabled(True)
  142. self.statusbar.setLayoutDirection(QtCore.Qt.RightToLeft)
  143. self.statusbar.setObjectName("statusbar")
  144. MainWindow.setStatusBar(self.statusbar)
  145. self.retranslateUi(MainWindow)
  146. self.tabWidget.setCurrentIndex(1)
  147. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  148. def retranslateUi(self, MainWindow):
  149. _translate = QtCore.QCoreApplication.translate
  150. MainWindow.setWindowTitle(_translate("MainWindow", "IdeasX Workstation Client"))
  151. self.searchEncoder.setPlaceholderText(_translate("MainWindow", "Search for Encoder by Username or Device ID"))
  152. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabEncoder), _translate("MainWindow", "Encoders"))
  153. self.searchActuator.setPlaceholderText(_translate("MainWindow", "Search for Actuator by Name or Device ID"))
  154. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabActuator), _translate("MainWindow", "Actuators"))
  155. self.labelPassword.setText(_translate("MainWindow", "Password:"))
  156. self.labelNetworkBroker.setText(_translate("MainWindow", "Network Broker:"))
  157. self.localBroker.setPlaceholderText(_translate("MainWindow", "URL or IP"))
  158. self.networkBroker.setPlaceholderText(_translate("MainWindow", "URL or IP"))
  159. self.labelSSID.setText(_translate("MainWindow", "SSID:"))
  160. self.localPort.setPlaceholderText(_translate("MainWindow", "Port"))
  161. self.labelAPSelector.setText(_translate("MainWindow", "Wi-Fi Access Point:"))
  162. self.networkPort.setPlaceholderText(_translate("MainWindow", "Port"))
  163. self.selectAP.setPrefix(_translate("MainWindow", "AP "))
  164. self.labelLocalBroker.setText(_translate("MainWindow", "Local Broker:"))
  165. self.buttonTrainDevice.setText(_translate("MainWindow", "Train IdeasX Device"))
  166. self.buttonSettings.setText(_translate("MainWindow", "Apply Settings"))
  167. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSetting), _translate("MainWindow", "Settings"))
  168. if __name__ == "__main__":
  169. import sys
  170. app = QtWidgets.QApplication(sys.argv)
  171. MainWindow = QtWidgets.QMainWindow()
  172. ui = Ui_MainWindow()
  173. ui.setupUi(MainWindow)
  174. MainWindow.show()
  175. sys.exit(app.exec_())