Advertisement
Guest User

Untitled

a guest
Feb 1st, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.37 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'logrecovery.ui'
  4. #
  5. # Created by: PyQt5 UI code generator 5.7
  6. #
  7. # WARNING! All changes made in this file will be lost!
  8.  
  9. from PyQt5 import QtCore, QtGui, QtWidgets
  10. from PyQt5.QtWidgets import QFileDialog,QMessageBox
  11.  
  12. class Ui_PosLogRecovery(object):
  13. def setupUi(self, PosLogRecovery):
  14.  
  15. PosLogRecovery.setObjectName("PosLogRecovery")
  16. PosLogRecovery.resize(570, 354)
  17. PosLogRecovery.setMinimumSize(QtCore.QSize(570, 354))
  18. PosLogRecovery.setMaximumSize(QtCore.QSize(570, 354))
  19. PosLogRecovery.setFocusPolicy(QtCore.Qt.NoFocus)
  20. PosLogRecovery.setStatusTip("")
  21. PosLogRecovery.setSizeGripEnabled(False)
  22.  
  23. self.transfer = QtWidgets.QPushButton(PosLogRecovery)
  24. self.transfer.setGeometry(QtCore.QRect(430, 290, 131, 41))
  25. self.transfer.setObjectName("transfer")
  26.  
  27. self.listWidget = QtWidgets.QListWidget(PosLogRecovery)
  28. self.listWidget.setGeometry(QtCore.QRect(20, 30, 251, 181))
  29. self.listWidget.setObjectName("listWidget")
  30.  
  31. item = QtWidgets.QListWidgetItem()
  32. self.listWidget.addItem(item)
  33. item = QtWidgets.QListWidgetItem()
  34. self.listWidget.addItem(item)
  35. item = QtWidgets.QListWidgetItem()
  36. self.listWidget.addItem(item)
  37. item = QtWidgets.QListWidgetItem()
  38. self.listWidget.addItem(item)
  39.  
  40. self.ServerIp = QtWidgets.QLineEdit(PosLogRecovery)
  41. self.ServerIp.setGeometry(QtCore.QRect(330, 30, 231, 30))
  42. self.ServerIp.setStatusTip("")
  43. self.ServerIp.setWhatsThis("")
  44. self.ServerIp.setText("")
  45. self.ServerIp.setObjectName("ServerIp")
  46. self.transfer.clicked.connect(self.transmission)
  47.  
  48. self.ServerIcon=QtWidgets.QLabel(PosLogRecovery)
  49. self.ServerIcon.setGeometry(QtCore.QRect(290, 30, 32, 32))
  50. self.ServerIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/server.png"))
  51.  
  52. self.Tablename = QtWidgets.QLineEdit(PosLogRecovery)
  53. self.Tablename.setGeometry(QtCore.QRect(330, 70, 231, 30))
  54. self.Tablename.setText("")
  55. self.Tablename.setObjectName("Companyname")
  56.  
  57. self.TableIcon = QtWidgets.QLabel(PosLogRecovery)
  58. self.TableIcon.setGeometry(QtCore.QRect(290, 70, 32, 32))
  59. self.TableIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/table.png"))
  60.  
  61. self.Username = QtWidgets.QLineEdit(PosLogRecovery)
  62. self.Username.setEnabled(True)
  63. self.Username.setGeometry(QtCore.QRect(330, 110, 231, 30))
  64. self.Username.setObjectName("Username")
  65.  
  66. self.UserIcon = QtWidgets.QLabel(PosLogRecovery)
  67. self.UserIcon.setGeometry(QtCore.QRect(294, 110, 32, 32))
  68. self.UserIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/login.png"))
  69.  
  70. self.Password = QtWidgets.QLineEdit(PosLogRecovery)
  71. self.Password.setGeometry(QtCore.QRect(330, 150, 231, 30))
  72. self.Password.setText("")
  73. self.Password.setEchoMode(QtWidgets.QLineEdit.Password)
  74. self.Password.setObjectName("Password")
  75.  
  76. self.PassIcon = QtWidgets.QLabel(PosLogRecovery)
  77. self.PassIcon.setGeometry(QtCore.QRect(290, 145, 32, 32))
  78. self.PassIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/Safety.png"))
  79.  
  80. self.Pathline = QtWidgets.QLineEdit(PosLogRecovery)
  81. self.Pathline.setGeometry(QtCore.QRect(80, 230, 481, 41))
  82.  
  83. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
  84. sizePolicy.setHorizontalStretch(0)
  85. sizePolicy.setVerticalStretch(0)
  86. sizePolicy.setHeightForWidth(self.Pathline.sizePolicy().hasHeightForWidth())
  87.  
  88. self.Pathline.setSizePolicy(sizePolicy)
  89. self.Pathline.setObjectName("Pathline")
  90. #self.Pathline.setText(str)
  91.  
  92. self.Path = QtWidgets.QPushButton(PosLogRecovery)
  93. self.Path.setGeometry(QtCore.QRect(20, 230, 51, 41))
  94. self.Path.setText("")
  95.  
  96. icon = QtGui.QIcon()
  97. icon.addPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/Folder_Open.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
  98. icon.addPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  99.  
  100. self.Path.setIcon(icon)
  101. self.Path.setObjectName("Path")
  102. self.Path.clicked.connect(self.openFileNameDialog)
  103.  
  104. self.label = QtWidgets.QLabel(PosLogRecovery)
  105. self.label.setGeometry(QtCore.QRect(20, 10, 58, 18))
  106. self.label.setTextFormat(QtCore.Qt.AutoText)
  107. self.label.setObjectName("label")
  108.  
  109. self.progressBar = QtWidgets.QProgressBar(PosLogRecovery)
  110. self.progressBar.setGeometry(QtCore.QRect(20, 290, 401, 41))
  111. self.progressBar.setProperty("value", 0)
  112. self.progressBar.setObjectName("progressBar")
  113.  
  114. self.retranslateUi(PosLogRecovery)
  115. QtCore.QMetaObject.connectSlotsByName(PosLogRecovery)
  116.  
  117. def retranslateUi(self, PosLogRecovery):
  118. _translate = QtCore.QCoreApplication.translate
  119. PosLogRecovery.setWindowTitle(_translate("PosLogRecovery", "POS Server Log Recovery "))
  120.  
  121. self.transfer.setText(_translate("PosLogRecovery", "로그파일 전송"))
  122. __sortingEnabled = self.listWidget.isSortingEnabled()
  123. self.listWidget.setSortingEnabled(False)
  124. item = self.listWidget.item(0)
  125. item.setText(_translate("PosLogRecovery", "A"))
  126. item = self.listWidget.item(1)
  127. item.setText(_translate("PosLogRecovery", "B"))
  128. item = self.listWidget.item(2)
  129. item.setText(_translate("PosLogRecovery", "C"))
  130. item = self.listWidget.item(3)
  131. item.setText(_translate("PosLogRecovery", "D"))
  132.  
  133.  
  134. self.listWidget.setSortingEnabled(__sortingEnabled)
  135. self.ServerIp.setToolTip(_translate("PosLogRecovery", "아이피를 입력해주세요."))
  136. self.ServerIp.setPlaceholderText(_translate("PosLogRecovery", "Server IP"))
  137.  
  138. self.Tablename.setToolTip(_translate("PosLogRecovery", "테이블명을 입력해주세요"))
  139. self.Tablename.setPlaceholderText(_translate("PosLogRecovery", "Table Name"))
  140.  
  141. self.Username.setToolTip(_translate("PosLogRecovery", "아이디를 입력해주세요"))
  142. self.Username.setPlaceholderText(_translate("PosLogRecovery", "ID"))
  143.  
  144. self.Password.setToolTip(_translate("PosLogRecovery", "비밀번호를 입력해주세요"))
  145. self.Password.setPlaceholderText(_translate("PosLogRecovery", "Pass Word"))
  146.  
  147. self.Pathline.setToolTip(_translate("PosLogRecovery", "경로를 지정해주세"))
  148. self.Pathline.setPlaceholderText(_translate("PosLogRecovery", "파일을 선택해주세요"))
  149.  
  150. self.label.setText(_translate("PosLogRecovery", "회사명"))
  151.  
  152. def openFileNameDialog(self):
  153. filter="Log(*.log)"
  154. filepath= QFileDialog.getOpenFileName(None, 'log File Open', "",filter)
  155. filepath=(str(filepath))
  156. #Pathline에 표시될 경로 문자열을 변경
  157. filepath=filepath.replace("('', '')","")
  158. filepath=filepath.replace(", 'Log(*.log)')","")
  159. filepath=filepath.replace("(", "")
  160. filepath=filepath.replace("'","")
  161. self.Pathline.setText(filepath)
  162.  
  163. def transmission(self,event):
  164. #reply = QMessageBox.warning(None, "설정", "설정이 완료되셧나요?", QMessageBox.Ok|QMessageBox.Cancel)
  165. #if reply == QMessageBox.Ok:
  166. server = self.ServerIp.text()
  167. table = self.Tablename.text()
  168. user = self.Username.text()
  169. pw = self.Password.text()
  170. path = self.Pathline.text()
  171. company = self.listWidget.currentItem()
  172. company = company.text()
  173. sql = ""
  174. self.PassIcon.setPixmap(
  175. QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/password.png"))
  176. tr = test(server, user, pw, table, path)
  177. tr.parser()
  178. tr.transmission()
  179. tr.__del__()
  180. #else:
  181. #event.close()
  182.  
  183. #''''''
  184.  
  185.  
  186. if __name__ == "__main__":
  187. import sys
  188. app = QtWidgets.QApplication(sys.argv)
  189. PosLogRecovery = QtWidgets.QDialog()
  190. ui = Ui_PosLogRecovery()
  191. ui.setupUi(PosLogRecovery)
  192. PosLogRecovery.show()
  193. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement