Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2020
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.98 KB | None | 0 0
  1. import sys
  2. from PyQt5.QtWidgets import *
  3. from PyQt5 import QtWidgets, QtGui
  4. from DispFilterGUI import Ui_DispFilter
  5.  
  6. from ParseDublicate import genFrame
  7.  
  8.  
  9. class Geneneral_Window(QtWidgets.QMainWindow):
  10.     def __init__(self):
  11.         super(Geneneral_Window, self).__init__()
  12.         self.ui = Ui_DispFilter()
  13.         self.ui.setupUi(self)
  14.         # Ссылка на функцию открытия диалогового окна для выбора файла ОМС
  15.         self.ui.TButton_OMS.clicked.connect(self.getFileNameOMS)
  16.         # Ссылка на функцию открытия диалогового окна для выбора файла МИС
  17.         self.ui.TButton_MIS.clicked.connect(self.getFileNameMIS)
  18.         # Ссылка на функцию открытия диалогового окна для сохранения файла ошибок
  19.         self.ui.TButton_Error.clicked.connect(self.getDirectory)
  20.         # Ссылка на функцию нажатия на кнопки фильрации архива МИС
  21.         self.ui.Button_Calculate_OMS.clicked.connect(self.btnClicOMC)
  22.         # Ссылка на функцию нажатия на кнопки фильрации архива МИС
  23.         self.ui.Button_Calculate_MIS.clicked.connect(self.btnClicMIS)
  24.         # Ссылка на функцию нажатия на кнопки сравнения двух файлов
  25.         self.ui.Button_Result.clicked.connect(self.btnResult)
  26.         # Ссылка на функцию открытия QAbstractTableModel для быстрого просмотра ошибок
  27.         self.ui.Button_Open_Result.clicked.connect(self.btnOpenResult)
  28.         # Ссылка на функцию сохранения файла ошибок в формате Excel
  29.         self.ui.Button_Save_Result.clicked.connect(self.btnSaveResult)
  30.  
  31.  
  32.  
  33.  
  34.  
  35.     # Функцию открытия диалогового окна выбора файла ОМС ([0]) в конце файла делает так что бы путь выводился корректно в поле QLine_Edit
  36.     def getFileNameOMS(self):
  37.         sliceWorkSheetMIS = QFileDialog.getOpenFileName(self, "Выберите файл", ".", "Книга Excel 97-2003(*.xls);"
  38.                                                                                     "; Книга Excel(*.xlsx);"
  39.                                                                                     ";All Files(*)")[0]
  40.         self.ui.lineEdit_OMS.setText(str(sliceWorkSheetMIS))
  41.  
  42.     # Функцию открытия диалогового окна выбора файла МИС ([0]) в конце файла делает так что бы путь выводился корректно в поле QLine_Edit
  43.     def getFileNameMIS(self):
  44.         omsFrame = QFileDialog.getOpenFileName(self, "Выберите файл", ".", "Книга Excel 97-2003(*.xls);"
  45.                                                                            "; Книга Excel(*.xlsx);"
  46.                                                                            ";All Files(*)")[0]
  47.         self.ui.lineEdit_MIS.setText(str(omsFrame))
  48.  
  49.     # Функцию открытия диалогового окна для сохранения файла ошибок ([0]) в конце файла делает так что бы путь выводился корректно в поле QLine_Edit
  50.     def getDirectory(self):
  51.         generalArchiveSave = QFileDialog.getSaveFileName(self, "Сохраните файл", ".", "Книга Excel(*.xlsx)")[0]
  52.         self.ui.lineEdit_Error.setText(str(generalArchiveSave))
  53.  
  54.  
  55.     def btnClicOMC(self):
  56.         pass
  57.  
  58.     def btnClicMIS(self):
  59.         pass
  60.  
  61.     def btnResult(self):
  62.         pass
  63.  
  64.     def btnOpenResult(self):
  65.         pass
  66.  
  67.     def btnSaveResult(self):
  68.         pass
  69.  
  70.  
  71.  
  72.  
  73. app = QtWidgets.QApplication(sys.argv)
  74. application = Geneneral_Window()
  75. application.show()
  76.  
  77. sys.exit(app.exec())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement