Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # Form implementation generated from reading ui file 'logrecovery.ui'
- #
- # Created by: PyQt5 UI code generator 5.7
- #
- # WARNING! All changes made in this file will be lost!
- from PyQt5 import QtCore, QtGui, QtWidgets
- from PyQt5.QtWidgets import QFileDialog,QMessageBox
- class Ui_PosLogRecovery(object):
- def setupUi(self, PosLogRecovery):
- PosLogRecovery.setObjectName("PosLogRecovery")
- PosLogRecovery.resize(570, 354)
- PosLogRecovery.setMinimumSize(QtCore.QSize(570, 354))
- PosLogRecovery.setMaximumSize(QtCore.QSize(570, 354))
- PosLogRecovery.setFocusPolicy(QtCore.Qt.NoFocus)
- PosLogRecovery.setStatusTip("")
- PosLogRecovery.setSizeGripEnabled(False)
- self.transfer = QtWidgets.QPushButton(PosLogRecovery)
- self.transfer.setGeometry(QtCore.QRect(430, 290, 131, 41))
- self.transfer.setObjectName("transfer")
- self.listWidget = QtWidgets.QListWidget(PosLogRecovery)
- self.listWidget.setGeometry(QtCore.QRect(20, 30, 251, 181))
- self.listWidget.setObjectName("listWidget")
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- item = QtWidgets.QListWidgetItem()
- self.listWidget.addItem(item)
- self.ServerIp = QtWidgets.QLineEdit(PosLogRecovery)
- self.ServerIp.setGeometry(QtCore.QRect(330, 30, 231, 30))
- self.ServerIp.setStatusTip("")
- self.ServerIp.setWhatsThis("")
- self.ServerIp.setText("")
- self.ServerIp.setObjectName("ServerIp")
- self.transfer.clicked.connect(self.transmission)
- self.ServerIcon=QtWidgets.QLabel(PosLogRecovery)
- self.ServerIcon.setGeometry(QtCore.QRect(290, 30, 32, 32))
- self.ServerIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/server.png"))
- self.Tablename = QtWidgets.QLineEdit(PosLogRecovery)
- self.Tablename.setGeometry(QtCore.QRect(330, 70, 231, 30))
- self.Tablename.setText("")
- self.Tablename.setObjectName("Companyname")
- self.TableIcon = QtWidgets.QLabel(PosLogRecovery)
- self.TableIcon.setGeometry(QtCore.QRect(290, 70, 32, 32))
- self.TableIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/table.png"))
- self.Username = QtWidgets.QLineEdit(PosLogRecovery)
- self.Username.setEnabled(True)
- self.Username.setGeometry(QtCore.QRect(330, 110, 231, 30))
- self.Username.setObjectName("Username")
- self.UserIcon = QtWidgets.QLabel(PosLogRecovery)
- self.UserIcon.setGeometry(QtCore.QRect(294, 110, 32, 32))
- self.UserIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/login.png"))
- self.Password = QtWidgets.QLineEdit(PosLogRecovery)
- self.Password.setGeometry(QtCore.QRect(330, 150, 231, 30))
- self.Password.setText("")
- self.Password.setEchoMode(QtWidgets.QLineEdit.Password)
- self.Password.setObjectName("Password")
- self.PassIcon = QtWidgets.QLabel(PosLogRecovery)
- self.PassIcon.setGeometry(QtCore.QRect(290, 145, 32, 32))
- self.PassIcon.setPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/Safety.png"))
- self.Pathline = QtWidgets.QLineEdit(PosLogRecovery)
- self.Pathline.setGeometry(QtCore.QRect(80, 230, 481, 41))
- sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
- sizePolicy.setHorizontalStretch(0)
- sizePolicy.setVerticalStretch(0)
- sizePolicy.setHeightForWidth(self.Pathline.sizePolicy().hasHeightForWidth())
- self.Pathline.setSizePolicy(sizePolicy)
- self.Pathline.setObjectName("Pathline")
- #self.Pathline.setText(str)
- self.Path = QtWidgets.QPushButton(PosLogRecovery)
- self.Path.setGeometry(QtCore.QRect(20, 230, 51, 41))
- self.Path.setText("")
- icon = QtGui.QIcon()
- icon.addPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/Folder_Open.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
- icon.addPixmap(QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
- self.Path.setIcon(icon)
- self.Path.setObjectName("Path")
- self.Path.clicked.connect(self.openFileNameDialog)
- self.label = QtWidgets.QLabel(PosLogRecovery)
- self.label.setGeometry(QtCore.QRect(20, 10, 58, 18))
- self.label.setTextFormat(QtCore.Qt.AutoText)
- self.label.setObjectName("label")
- self.progressBar = QtWidgets.QProgressBar(PosLogRecovery)
- self.progressBar.setGeometry(QtCore.QRect(20, 290, 401, 41))
- self.progressBar.setProperty("value", 0)
- self.progressBar.setObjectName("progressBar")
- self.retranslateUi(PosLogRecovery)
- QtCore.QMetaObject.connectSlotsByName(PosLogRecovery)
- def retranslateUi(self, PosLogRecovery):
- _translate = QtCore.QCoreApplication.translate
- PosLogRecovery.setWindowTitle(_translate("PosLogRecovery", "POS Server Log Recovery "))
- self.transfer.setText(_translate("PosLogRecovery", "로그파일 전송"))
- __sortingEnabled = self.listWidget.isSortingEnabled()
- self.listWidget.setSortingEnabled(False)
- item = self.listWidget.item(0)
- item.setText(_translate("PosLogRecovery", "A"))
- item = self.listWidget.item(1)
- item.setText(_translate("PosLogRecovery", "B"))
- item = self.listWidget.item(2)
- item.setText(_translate("PosLogRecovery", "C"))
- item = self.listWidget.item(3)
- item.setText(_translate("PosLogRecovery", "D"))
- self.listWidget.setSortingEnabled(__sortingEnabled)
- self.ServerIp.setToolTip(_translate("PosLogRecovery", "아이피를 입력해주세요."))
- self.ServerIp.setPlaceholderText(_translate("PosLogRecovery", "Server IP"))
- self.Tablename.setToolTip(_translate("PosLogRecovery", "테이블명을 입력해주세요"))
- self.Tablename.setPlaceholderText(_translate("PosLogRecovery", "Table Name"))
- self.Username.setToolTip(_translate("PosLogRecovery", "아이디를 입력해주세요"))
- self.Username.setPlaceholderText(_translate("PosLogRecovery", "ID"))
- self.Password.setToolTip(_translate("PosLogRecovery", "비밀번호를 입력해주세요"))
- self.Password.setPlaceholderText(_translate("PosLogRecovery", "Pass Word"))
- self.Pathline.setToolTip(_translate("PosLogRecovery", "경로를 지정해주세"))
- self.Pathline.setPlaceholderText(_translate("PosLogRecovery", "파일을 선택해주세요"))
- self.label.setText(_translate("PosLogRecovery", "회사명"))
- def openFileNameDialog(self):
- filter="Log(*.log)"
- filepath= QFileDialog.getOpenFileName(None, 'log File Open', "",filter)
- filepath=(str(filepath))
- #Pathline에 표시될 경로 문자열을 변경
- filepath=filepath.replace("('', '')","")
- filepath=filepath.replace(", 'Log(*.log)')","")
- filepath=filepath.replace("(", "")
- filepath=filepath.replace("'","")
- self.Pathline.setText(filepath)
- def transmission(self,event):
- #reply = QMessageBox.warning(None, "설정", "설정이 완료되셧나요?", QMessageBox.Ok|QMessageBox.Cancel)
- #if reply == QMessageBox.Ok:
- server = self.ServerIp.text()
- table = self.Tablename.text()
- user = self.Username.text()
- pw = self.Password.text()
- path = self.Pathline.text()
- company = self.listWidget.currentItem()
- company = company.text()
- sql = ""
- self.PassIcon.setPixmap(
- QtGui.QPixmap("/home/hoonsungpark/PycharmProjects/untitled/LogProgram/resource/password.png"))
- tr = test(server, user, pw, table, path)
- tr.parser()
- tr.transmission()
- tr.__del__()
- #else:
- #event.close()
- #''''''
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- PosLogRecovery = QtWidgets.QDialog()
- ui = Ui_PosLogRecovery()
- ui.setupUi(PosLogRecovery)
- PosLogRecovery.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement