PYTHON 16
Visual.py Guest on 10th October 2020 05:13:25 PM
  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())

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.