8239:59a9a658618c | 8240:93b8a353c4bf |
---|---|
6 """ | 6 """ |
7 Module implementing the TR Previewer main window. | 7 Module implementing the TR Previewer main window. |
8 """ | 8 """ |
9 | 9 |
10 import os | 10 import os |
11 import contextlib | |
11 | 12 |
12 from PyQt5.QtCore import ( | 13 from PyQt5.QtCore import ( |
13 QDir, QTimer, QFileInfo, pyqtSignal, QEvent, QSize, QTranslator, QObject, | 14 QDir, QTimer, QFileInfo, pyqtSignal, QEvent, QSize, QTranslator, QObject, |
14 Qt, QCoreApplication | 15 Qt, QCoreApplication |
15 ) | 16 ) |
721 self.__widget.close() | 722 self.__widget.close() |
722 self.__layout.removeWidget(self.__widget) | 723 self.__layout.removeWidget(self.__widget) |
723 del self.__widget | 724 del self.__widget |
724 self.__widget = None | 725 self.__widget = None |
725 | 726 |
726 try: | 727 with contextlib.suppress(Exception): |
727 self.__widget = uic.loadUi(self.__uiFileName) | 728 self.__widget = uic.loadUi(self.__uiFileName) |
728 except Exception: # secok | |
729 pass | |
730 | 729 |
731 if not self.__widget: | 730 if not self.__widget: |
732 E5MessageBox.warning( | 731 E5MessageBox.warning( |
733 self, | 732 self, |
734 self.tr("Load UI File"), | 733 self.tr("Load UI File"), |