Exemple #1
0
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_()
Exemple #2
0
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_()
Exemple #3
0
 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
Exemple #4
0
    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
Exemple #5
0
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_()
Exemple #6
0
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_()
Exemple #7
0
    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())
Exemple #8
0
    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())
Exemple #9
0
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_()
Exemple #10
0
# 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()
Exemple #11
0
# 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")
Exemple #12
0
 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"))
Exemple #13
0
#!/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(