def main(): qapp = QApplication(sys.argv) app.g_pwd = os.getcwd() print app.g_pwd tc = QTextCodec.codecForName('utf-8') QTextCodec.setCodecForCStrings(tc) QTextCodec.setCodecForLocale(tc) QTextCodec.setCodecForTr(tc) #遍历目录 tmpdirs = os.listdir(app.g_pwd + os.sep + 'templates') for tmpdir in tmpdirs: currentdir = app.g_pwd + os.sep + 'templates' + os.sep + tmpdir if os.path.isdir(currentdir) and os.path.exists(currentdir + os.sep + 'config.json'): app.g_templates.append(tmpdir) #检查 ALLONEDIR 和 QTDIR if os.getenv('ALLONEDIR', '') == '' or os.getenv('QTDIR', '') == '': QMessageBox.warning(None, '提示信息', '使用组件设计工具前,请先设置 ALLONEDIR 和 QTDIR 的系统环境变量!') return m = mainwindow.mainwindow() m.show() qapp.setStyleSheet(styleSheet) qapp.exec_()
def main(): app = QApplication(sys.argv) textCodec = QTextCodec.codecForName('utf-8') QTextCodec.setCodecForCStrings(textCodec) QTextCodec.setCodecForLocale(textCodec) QTextCodec.setCodecForTr(textCodec) mainWindow = MainWindow() #mainWindow.show() app.exec_()
def restore(self): if not self._patched: raise Exception('encoding not patched') if self._origenvencoding is not None: os.environ['HGENCODING'] = self._origenvencoding encodingmod.encoding = self._origencoding encodingmod.fallbackencoding = self._origfallbackencoding hglib._encoding = self._orighglibencoding hglib._fallbackencoding = self._orighglibfallbackencoding QTextCodec.setCodecForLocale(self._origqtextcodec) self._patched = False
def patch(self): if self._patched: raise Exception('encoding already patched') self._origenvencoding = os.environ.get('HGENCODING') self._origencoding = encodingmod.encoding self._origfallbackencoding = encodingmod.fallbackencoding self._orighglibencoding = hglib._encoding self._orighglibfallbackencoding = hglib._fallbackencoding self._origqtextcodec = QTextCodec.codecForLocale() os.environ['HGENCODING'] = self._newencoding encodingmod.encoding = self._newencoding encodingmod.fallbackencoding = self._newfallbackencoding hglib._encoding = self._newencoding hglib._fallbackencoding = self._newfallbackencoding QTextCodec.setCodecForLocale( QTextCodec.codecForName(self._newencoding)) self._patched = True
def main(): qapp = QApplication(sys.argv) tc = QTextCodec.codecForName('utf-8') QTextCodec.setCodecForCStrings(tc) QTextCodec.setCodecForLocale(tc) QTextCodec.setCodecForTr(tc) app.g_pwd = os.getcwd() print app.g_pwd #遍历目录 tmpdirs = os.listdir(app.g_pwd + os.sep + 'templates') for tmpdir in tmpdirs: currentdir = app.g_pwd + os.sep + 'templates' + os.sep + tmpdir if os.path.isdir(currentdir) and os.path.exists(currentdir + os.sep + 'config.json'): app.g_templates.append(tmpdir) m = mainwindow.mainwindow() m.show() qapp.exec_()
def main(): qapp = QApplication(sys.argv) tc = QTextCodec.codecForName('utf-8') QTextCodec.setCodecForCStrings(tc) QTextCodec.setCodecForLocale(tc) QTextCodec.setCodecForTr(tc) app.g_pwd = os.getcwd() print app.g_pwd #遍历目录 tmpdirs = os.listdir(app.g_pwd + os.sep + 'templates') for tmpdir in tmpdirs: currentdir = app.g_pwd + os.sep + 'templates' + os.sep + tmpdir if os.path.isdir(currentdir) and os.path.exists(currentdir + os.sep + 'config.json'): app.g_templates.append(tmpdir) m = mainwindow.mainwindow() m.show() qapp.exec_()
def __init__(self, page, parent=None): super(HelpForm, self).__init__(parent) QTextCodec.setCodecForTr(QTextCodec.codecForName("system")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("system")) QTextCodec.setCodecForLocale(QTextCodec.codecForName("system")) self.setAttribute(Qt.WA_DeleteOnClose) self.setAttribute(Qt.WA_GroupLeader) backAction = QAction(QIcon(":/back.png"), "&Back", self) backAction.setShortcut(QKeySequence.Back) homeAction = QAction(QIcon(":/home.png"), "&Home", self) homeAction.setShortcut("Home") self.pageLabel = QLabel() toolBar = QToolBar() toolBar.addAction(backAction) toolBar.addAction(homeAction) toolBar.addWidget(self.pageLabel) self.textBrowser = QTextBrowser() # self.textBrowser. layout = QVBoxLayout() layout.addWidget(toolBar) layout.addWidget(self.textBrowser, 1) self.setLayout(layout) self.connect(backAction, SIGNAL("triggered()"), self.textBrowser, SLOT("backward()")) self.connect(homeAction, SIGNAL("triggered()"), self.textBrowser, SLOT("home()")) self.connect(self.textBrowser, SIGNAL("sourceChanged(QUrl)"), self.updatePageTitle) self.textBrowser.setSearchPaths([":/help"]) self.textBrowser.setSource(QUrl(page)) self.resize(400, 600) self.setWindowTitle("%s Help" % QApplication.applicationName())
def __init__(self, page, parent=None): super(HelpForm, self).__init__(parent) QTextCodec.setCodecForTr(QTextCodec.codecForName("system")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("system")) QTextCodec.setCodecForLocale(QTextCodec.codecForName("system")) self.setAttribute(Qt.WA_DeleteOnClose) self.setAttribute(Qt.WA_GroupLeader) backAction = QAction(QIcon(":/back.png"), "&Back", self) backAction.setShortcut(QKeySequence.Back) homeAction = QAction(QIcon(":/home.png"), "&Home", self) homeAction.setShortcut("Home") self.pageLabel = QLabel() toolBar = QToolBar() toolBar.addAction(backAction) toolBar.addAction(homeAction) toolBar.addWidget(self.pageLabel) self.textBrowser = QTextBrowser() # self.textBrowser. layout = QVBoxLayout() layout.addWidget(toolBar) layout.addWidget(self.textBrowser, 1) self.setLayout(layout) self.connect(backAction, SIGNAL("triggered()"), self.textBrowser, SLOT("backward()")) self.connect(homeAction, SIGNAL("triggered()"), self.textBrowser, SLOT("home()")) self.connect(self.textBrowser, SIGNAL("sourceChanged(QUrl)"), self.updatePageTitle) self.textBrowser.setSearchPaths([":/help"]) self.textBrowser.setSource(QUrl(page)) self.resize(400, 600) self.setWindowTitle("%s Help" % QApplication.applicationName())
import sys import locale from PyQt4.QtGui import QApplication from PyQt4.QtCore import QTextCodec from mainwnd import CraneTestDocWnd if __name__ == "__main__": app = QApplication(sys.argv) mycode = locale.getpreferredencoding() code = QTextCodec.codecForName(mycode) QTextCodec.setCodecForLocale(code) QTextCodec.setCodecForTr(code) QTextCodec.setCodecForCStrings(code) wnd = CraneTestDocWnd() wnd.show() # wi = MyWidget() # wi.show() app.exec_()
# coding:UTF-8 from OpenOffice import OpenOffice from PyQt4.QtGui import QTextListFormat from PyQt4.QtGui import QTextFrameFormat from PyQt4.QtGui import QColor from PyQt4.QtCore import QTextCodec QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("UTF-8")) QTextCodec.setCodecForLocale(QTextCodec.codecForName("UTF-8")) office = OpenOffice('走你.odt') # Insert some text office.setListFormat(QTextListFormat.ListUpperAlpha) office.insertImage("./123.png", 50, 200, QTextFrameFormat.FloatRight) office.insertList() office.insertText("中文\n") office.insertText("two\n") office.insertText("three\n") office.insertText("\n") office.insertText("\n") office.insertText("\n") office.reset() #cursor.insertBlock()
# coding:UTF-8 from OpenOffice import OpenOffice from PyQt4.QtGui import QTextListFormat from PyQt4.QtGui import QTextFrameFormat from PyQt4.QtGui import QColor from PyQt4.QtCore import QTextCodec QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("UTF-8")); QTextCodec.setCodecForLocale(QTextCodec.codecForName("UTF-8")); office = OpenOffice('走你.odt') # Insert some text office.setListFormat(QTextListFormat.ListUpperAlpha) office.insertImage("./123.png", 50, 200, QTextFrameFormat.FloatRight) office.insertList() office.insertText("中文\n") office.insertText("two\n") office.insertText("three\n") office.insertText("\n") office.insertText("\n") office.insertText("\n")
def __init__(self): QtGui.QMainWindow.__init__(self) self.setupUi(self) QTextCodec.setCodecForTr(QTextCodec.codecForName("system")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("system")) QTextCodec.setCodecForLocale(QTextCodec.codecForName("system"))
#!/usr/bin/env python #-*- coding:utf-8 -*- import os import sys from PyQt4 import uic, QtGui, QtCore from PyQt4.QtGui import QPixmap, QApplication, QIcon from PyQt4.QtCore import QTextCodec, QRegExp import locale import re code = QTextCodec.codecForName("utf-8") QTextCodec.setCodecForTr(code) QTextCodec.setCodecForLocale(QTextCodec.codecForLocale()) QTextCodec.setCodecForCStrings(QTextCodec.codecForLocale()) class PageKde(QtGui.QWidget): def __init__(self): super(PageKde, self).__init__() self.initUi() def initUi(self): self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Test') self.setWindowIcon(QIcon('test.png')) self.cdir = os.getcwd() + '/mainwindow.ui' self.page = uic.loadUi(self.cdir) warningIcon = QPixmap(