Project/CreateDialogCodeDialog.py

changeset 4259
c90a1cb373f2
parent 4094
2077ba18a848
child 4263
7c7cb5188773
equal deleted inserted replaced
4258:d141e2bb94cc 4259:c90a1cb373f2
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 import xml.etree.ElementTree
13 14
14 from PyQt5.QtCore import QMetaObject, QByteArray, QRegExp, Qt, pyqtSlot, \ 15 from PyQt5.QtCore import QMetaObject, QByteArray, QRegExp, Qt, pyqtSlot, \
15 QMetaMethod, qVersion, QSortFilterProxyModel 16 QMetaMethod, qVersion, QSortFilterProxyModel
16 from PyQt5.QtGui import QStandardItemModel, QBrush, QStandardItem 17 from PyQt5.QtGui import QStandardItemModel, QBrush, QStandardItem
17 from PyQt5.QtWidgets import QWidget, QDialog, QDialogButtonBox, QAction 18 from PyQt5.QtWidgets import QWidget, QDialog, QDialogButtonBox, QAction
143 """ 144 """
144 try: 145 try:
145 dlg = uic.loadUi( 146 dlg = uic.loadUi(
146 self.formFile, package=self.project.getProjectPath()) 147 self.formFile, package=self.project.getProjectPath())
147 return dlg.objectName() 148 return dlg.objectName()
148 except (AttributeError, ImportError) as err: 149 except (AttributeError, ImportError,
150 xml.etree.ElementTree.ParseError) as err:
149 E5MessageBox.critical( 151 E5MessageBox.critical(
150 self, 152 self,
151 self.tr("uic error"), 153 self.tr("uic error"),
152 self.tr( 154 self.tr(
153 """<p>There was an error loading the form <b>{0}</b>""" 155 """<p>There was an error loading the form <b>{0}</b>"""
162 """ 164 """
163 try: 165 try:
164 dlg = uic.loadUi( 166 dlg = uic.loadUi(
165 self.formFile, package=self.project.getProjectPath()) 167 self.formFile, package=self.project.getProjectPath())
166 return dlg.metaObject().className() 168 return dlg.metaObject().className()
167 except (AttributeError, ImportError) as err: 169 except (AttributeError, ImportError,
170 xml.etree.ElementTree.ParseError) as err:
168 E5MessageBox.critical( 171 E5MessageBox.critical(
169 self, 172 self,
170 self.tr("uic error"), 173 self.tr("uic error"),
171 self.tr( 174 self.tr(
172 """<p>There was an error loading the form <b>{0}</b>""" 175 """<p>There was an error loading the form <b>{0}</b>"""
327 Qt.ItemIsSelectable) 330 Qt.ItemIsSelectable)
328 ) 331 )
329 itm2.setCheckState(Qt.Unchecked) 332 itm2.setCheckState(Qt.Unchecked)
330 333
331 self.slotsView.sortByColumn(0, Qt.AscendingOrder) 334 self.slotsView.sortByColumn(0, Qt.AscendingOrder)
332 except (AttributeError, ImportError) as err: 335 except (AttributeError, ImportError,
336 xml.etree.ElementTree.ParseError) as err:
333 E5MessageBox.critical( 337 E5MessageBox.critical(
334 self, 338 self,
335 self.tr("uic error"), 339 self.tr("uic error"),
336 self.tr( 340 self.tr(
337 """<p>There was an error loading the form <b>{0}</b>""" 341 """<p>There was an error loading the form <b>{0}</b>"""

eric ide

mercurial