本文整理汇总了Python中PyQt5.QtCore.QTextCodec.codecForUtfText方法的典型用法代码示例。如果您正苦于以下问题:Python QTextCodec.codecForUtfText方法的具体用法?Python QTextCodec.codecForUtfText怎么用?Python QTextCodec.codecForUtfText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtCore.QTextCodec
的用法示例。
在下文中一共展示了QTextCodec.codecForUtfText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: openFile
# 需要导入模块: from PyQt5.QtCore import QTextCodec [as 别名]
# 或者: from PyQt5.QtCore.QTextCodec import codecForUtfText [as 别名]
def openFile(self):
filename, _ = QFileDialog.getOpenFileName(self, 'Open File',
os.getenv('HOME'))
if not filename:
return
fh = ''
if QFile.exists(filename):
fh = QFile(filename)
if not fh.open(QFile.ReadOnly):
QtGui.qApp.quit()
data = fh.readAll()
codec = QTextCodec.codecForUtfText(data)
unistr = codec.toUnicode(data)
tmp = ('Nopepad: %s' % filename)
self.setWindowTitle(tmp)
basename = QFileInfo(fh).baseName()
self.statusBar().showMessage('File \'%s\' loaded' % basename)
self.textEdit.setText(unistr)
示例2: on_load
# 需要导入模块: from PyQt5.QtCore import QTextCodec [as 别名]
# 或者: from PyQt5.QtCore.QTextCodec import codecForUtfText [as 别名]
def on_load():
file = QFile(filename)
fileinfo = QFileInfo(file)
file.open(QFile.ReadOnly)
data = file.readAll()
codec = QTextCodec.codecForUtfText(data)
unistr = codec.toUnicode(data)
self.page().mainFrame().findFirstElement("#editor").setInnerXml(unistr)
self.page().mainFrame().evaluateJavaScript("init()")
suffix = fileinfo.suffix()
self.page().mainFrame().evaluateJavaScript("editor.getSession().setMode('%s');" % (
self.SUFIX_2_MODE[suffix] if suffix in self.SUFIX_2_MODE else self.SUFIX_2_MODE[None]
))
示例3: open
# 需要导入模块: from PyQt5.QtCore import QTextCodec [as 别名]
# 或者: from PyQt5.QtCore.QTextCodec import codecForUtfText [as 别名]
def open(self, filename):
if not QFile.exists(filename):
return
file = QFile(filename)
file.open(QFile.ReadOnly)
data = file.readAll()
codec = QTextCodec.codecForUtfText(data)
unistr = codec.toUnicode(data)
self._set_window_title(filename)
self.webView.page().mainFrame().findFirstElement("#editor").setInnerXml(unistr)
self.webView.page().mainFrame().evaluateJavaScript("init()")
self._set_mode_by_filename(filename)