eric6/Tools/TRPreviewer.py

changeset 8240
93b8a353c4bf
parent 8218
7c09585bd960
child 8243
cc717c2ae956
equal deleted inserted replaced
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"),

eric ide

mercurial