login.py 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. import os
  4. from ui.own.palette_theme import set_my_palette, set_sure_background
  5. from utils.resource import resource_path
  6. from utils.globalvar import SD
  7. from utils.qt import QPixmap, Qt, QFont, QWidget, QComboBox, QVBoxLayout, QHBoxLayout, QLabel, QPushButton, QLineEdit, QSize, QRect, QCoreApplication, QMetaObject
  8. class UiBmsLoginPage(object):
  9. def setupUi(self, bms_login):
  10. bms_login.resize(400, 500)
  11. bms_login.setMinimumSize(QSize(400, 500))
  12. bms_login.setMaximumSize(QSize(400, 500))
  13. set_my_palette(bms_login)
  14. self.layoutWidget = QWidget(bms_login)
  15. self.layoutWidget.setGeometry(QRect(70, 90, 261, 351))
  16. self.verticalLayout = QVBoxLayout(self.layoutWidget)
  17. self.verticalLayout.setContentsMargins(0, 0, 0, 0)
  18. self.h_layout_role = QHBoxLayout()
  19. self.lb_role = QLabel()
  20. self.h_layout_role.addWidget(self.lb_role)
  21. self.cb_role = QComboBox()
  22. self.cb_role.setObjectName("cb_role")
  23. for i in range(5):
  24. self.cb_role.addItem("")
  25. self.cb_role.setItemText(0, "普通用户")
  26. self.cb_role.setItemText(1, "调试工程师")
  27. self.cb_role.setItemText(2, "BMS产线操作员")
  28. self.cb_role.setItemText(3, "PACK产线操作")
  29. self.cb_role.setItemText(4, "系统管理员")
  30. self.h_layout_role.addWidget(self.cb_role)
  31. self.verticalLayout.addLayout(self.h_layout_role)
  32. self.h_layout_password = QHBoxLayout()
  33. self.lb_password = QLabel()
  34. self.h_layout_password.addWidget(self.lb_password)
  35. self.edt_password = QLineEdit()
  36. self.edt_password.setEchoMode(QLineEdit.Password)
  37. self.edt_password.setObjectName("edt_password")
  38. self.h_layout_password.addWidget(self.edt_password)
  39. self.verticalLayout.addLayout(self.h_layout_password)
  40. self.h_layout_prj = QHBoxLayout()
  41. self.lb_prj = QLabel()
  42. self.h_layout_prj.addWidget(self.lb_prj)
  43. self.cb_prj = QComboBox()
  44. self.cb_prj.setObjectName("cb_prj")
  45. for i in range(2):
  46. self.cb_prj.addItem("")
  47. self.cb_prj.setItemText(0, "户储")
  48. self.cb_prj.setItemText(1, "工商业")
  49. self.cb_prj.setCurrentIndex(1)
  50. self.h_layout_prj.addWidget(self.cb_prj)
  51. self.verticalLayout.addLayout(self.h_layout_prj)
  52. self.h_layout_con_type = QHBoxLayout()
  53. self.lb_con_type = QLabel()
  54. self.h_layout_con_type.addWidget(self.lb_con_type)
  55. self.cb_con_type = QComboBox()
  56. self.cb_con_type.setObjectName("cb_con_type")
  57. self.cb_con_type.addItem("")
  58. self.cb_con_type.addItem("")
  59. self.cb_con_type.setItemText(0, "ZLGCAN")
  60. self.cb_con_type.setItemText(1, "PCAN")
  61. self.h_layout_con_type.addWidget(self.cb_con_type)
  62. self.verticalLayout.addLayout(self.h_layout_con_type)
  63. self.h_layout_channel = QHBoxLayout()
  64. self.lb_channel = QLabel()
  65. self.h_layout_channel.addWidget(self.lb_channel)
  66. self.cb_channel = QComboBox()
  67. self.cb_channel.setObjectName("cb_channel")
  68. for i in range(9):
  69. self.cb_channel.addItem("")
  70. self.cb_channel.setItemText(0, "0")
  71. self.cb_channel.setItemText(1, "1")
  72. self.cb_channel.setItemText(2, "2")
  73. self.cb_channel.setItemText(3, "3")
  74. self.cb_channel.setItemText(4, "4")
  75. self.cb_channel.setItemText(5, "5")
  76. self.cb_channel.setItemText(6, "6")
  77. self.cb_channel.setItemText(7, "7")
  78. self.cb_channel.setItemText(8, "8")
  79. self.h_layout_channel.addWidget(self.cb_channel)
  80. self.verticalLayout.addLayout(self.h_layout_channel)
  81. self.h_layout_index = QHBoxLayout()
  82. self.lb_index = QLabel()
  83. self.h_layout_index.addWidget(self.lb_index)
  84. self.cb_index = QComboBox()
  85. self.cb_index.setObjectName("cb_index")
  86. for i in range(2):
  87. self.cb_index.addItem("")
  88. self.cb_index.setItemText(0, "0")
  89. self.cb_index.setItemText(1, "1")
  90. self.h_layout_index.addWidget(self.cb_index)
  91. self.verticalLayout.addLayout(self.h_layout_index)
  92. self.h_layout_baudrate = QHBoxLayout()
  93. self.lb_baudrate = QLabel()
  94. self.h_layout_baudrate.addWidget(self.lb_baudrate)
  95. self.cb_baudrate = QComboBox()
  96. self.cb_baudrate.setObjectName("cb_baudrate")
  97. for i in range(3):
  98. self.cb_baudrate.addItem("")
  99. self.cb_baudrate.setItemText(0, "125Kbps")
  100. self.cb_baudrate.setItemText(1, "250Kbps")
  101. self.cb_baudrate.setItemText(2, "500Kbps")
  102. self.h_layout_baudrate.addWidget(self.cb_baudrate)
  103. self.verticalLayout.addLayout(self.h_layout_baudrate)
  104. self.cb_change_languqge = QComboBox(bms_login)
  105. self.cb_change_languqge.setObjectName("language")
  106. self.cb_change_languqge.addItem("")
  107. self.cb_change_languqge.addItem("")
  108. self.cb_change_languqge.setItemText(0, "中文")
  109. self.cb_change_languqge.setItemText(1, "English")
  110. self.verticalLayout.addWidget(self.cb_change_languqge)
  111. self.horizontalLayout = QHBoxLayout()
  112. self.btn_login = QPushButton(self.layoutWidget)
  113. self.btn_login.setObjectName("btn_login")
  114. set_sure_background(self.btn_login)
  115. self.horizontalLayout.addWidget(self.btn_login)
  116. self.btn_cancel = QPushButton(self.layoutWidget)
  117. self.btn_cancel.setObjectName("btn_cancel")
  118. self.horizontalLayout.addWidget(self.btn_cancel)
  119. self.verticalLayout.addLayout(self.horizontalLayout)
  120. self.retranslateUi(bms_login)
  121. QMetaObject.connectSlotsByName(bms_login)
  122. def retranslateUi(self, bms_login):
  123. _translate = QCoreApplication.translate
  124. bms_login.setWindowTitle(_translate("bms_login", "用户登录" if SD.SYSTEM_LANGUAGE == 0 else "Login"))
  125. self.lb_role.setText("登录角色" if SD.SYSTEM_LANGUAGE == 0 else "Role")
  126. self.lb_password.setText("登录密码" if SD.SYSTEM_LANGUAGE == 0 else "PassWord")
  127. self.lb_prj.setText("登录项目" if SD.SYSTEM_LANGUAGE == 0 else "Project")
  128. self.lb_con_type.setText("通讯类型" if SD.SYSTEM_LANGUAGE == 0 else "Conn Type")
  129. self.lb_channel.setText("索引号" if SD.SYSTEM_LANGUAGE == 0 else "Index")
  130. self.lb_index.setText("通道号" if SD.SYSTEM_LANGUAGE == 0 else "Channel")
  131. self.lb_baudrate.setText("波特率" if SD.SYSTEM_LANGUAGE == 0 else "BPS")
  132. self.edt_password.setPlaceholderText("密码" if SD.SYSTEM_LANGUAGE == 0 else "PassWord")
  133. self.btn_login.setText(_translate("bms_login", "登录" if SD.SYSTEM_LANGUAGE == 0 else "Login"))
  134. self.btn_cancel.setText(_translate("bms_login", "取消" if SD.SYSTEM_LANGUAGE == 0 else "Cancel"))