Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py

changeset 45
9a18f4dbb493
parent 15
f6ccc31d6e72
child 53
c3eb7cc1ff8b
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
237 QMessageBox.Abort) 237 QMessageBox.Abort)
238 if res == QMessageBox.Abort or res == QMessageBox.Cancel: 238 if res == QMessageBox.Abort or res == QMessageBox.Cancel:
239 return 239 return
240 240
241 try: 241 try:
242 f=open(Utilities.toNativeSeparators(fname), "w") 242 f=open(Utilities.toNativeSeparators(fname), "w", encoding = "utf-8")
243 f.write(self.regexpLineEdit.text()) 243 f.write(self.regexpLineEdit.text())
244 f.close() 244 f.close()
245 except IOError as err: 245 except IOError as err:
246 QMessageBox.information(self, 246 QMessageBox.information(self,
247 self.trUtf8("Save regular expression"), 247 self.trUtf8("Save regular expression"),
258 self.trUtf8("Load regular expression"), 258 self.trUtf8("Load regular expression"),
259 "", 259 "",
260 self.trUtf8("RegExp Files (*.rx);;All Files (*)")) 260 self.trUtf8("RegExp Files (*.rx);;All Files (*)"))
261 if fname: 261 if fname:
262 try: 262 try:
263 f=open(Utilities.toNativeSeparators(fname), "r") 263 f=open(Utilities.toNativeSeparators(fname), "r", encoding = "utf-8")
264 regexp = f.read() 264 regexp = f.read()
265 f.close() 265 f.close()
266 self.regexpLineEdit.setText(regexp) 266 self.regexpLineEdit.setText(regexp)
267 except IOError as err: 267 except IOError as err:
268 QMessageBox.information(self, 268 QMessageBox.information(self,

eric ide

mercurial