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 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, bt, parent=None): QTextCodec.setCodecForTr(QTextCodec.codecForName('utf-8')) # qt中文字体 mpl.rcParams['font.sans-serif'] = ['SimHei'] # matplotlib中文指定默认字体 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题 super(ExhibitionSubWindow, self).__init__(parent) self.figure = plt.figure() self.canvas = FigureCanvas(self.figure) self.toolbar = NavigationToolbar(self.canvas, self) self.ui = Ui_back_test_dialog() self.ui.setupUi(self) self.ui.equity_plot_layout.addWidget(self.toolbar) self.ui.equity_plot_layout.addWidget(self.canvas) self.order_model = None self.equity_axis = self.figure.add_subplot(111) self._backtest = bt self._backtest.set_exhibitor(self)
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, shared): super(Backend, self).__init__() self.shared = shared self.sendto = lambda x: shared.udpsocket.sendto( x.encode('utf-8'), ('127.0.0.1', 50000) ) self._app = QApplication([]) translator = QTranslator(self._app) self._app.setQuitOnLastWindowClosed(False) translator.load( QLocale.system(), 'lang', '.', shared.path + sep + 'langs') self._app.installTranslator(translator) self.loadicons() QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8")) self._tray = TrayIcon(self) self._tray.setIcon(_icons['wait']) self.signals = { 'add': self.sAdd, 'empty': lambda x: self._tray.emit(SIGNAL('empty()')), 'start': self.sStart, 'error': self.sDone, 'done': self.sDone, }
#! /usr/bin/env python #coding: u8 import sys from PyQt4.QtGui import QMainWindow, QApplication from PyQt4.QtCore import QTextCodec, Qt, QFile, QLatin1String, SIGNAL, pyqtSlot QTextCodec.setCodecForTr(QTextCodec.codecForName('u8')) import settings if settings.DEBUG: # 调试的时候每次都转换一下qrc和ui文件 import gen gen.run() # 开启js调试[相当于chrome的审查元素] from PyQt4 import QtWebKit s = QtWebKit.QWebSettings s.globalSettings().setAttribute(s.DeveloperExtrasEnabled, True) import window class MainWindow(QMainWindow, window.Ui_main_window): def __init__(self, app, parent=None): super(MainWindow, self).__init__(parent) self.setupUi(self) self.app = app
#!/usr/bin/env python #coding=utf-8 ''' FileName : main.py ''' import sys from PyQt4.QtCore import QTextCodec from PyQt4.QtGui import QApplication from connection import createConnection from mainwindow import MainWindow if __name__ == "__main__": app = QApplication(sys.argv) # 这行代码要写在创建连接之前, 不然,数据库中文乱码 QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("UTF-8")) if not createConnection(): raise Exception("createConnection faild") win = MainWindow() win.show() app.exec_()
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_()
from src.gui.library import insert_library from src.tools.config import Config from PyQt4.Qt import QDialog, pyqtSignal, QProgressDialog from PyQt4 import QtCore, QtGui from PyQt4.QtCore import Qt, QThread, QTextCodec, QSettings, QVariant, QSize, QPoint from src.gui.dialogs.ui_download import Ui_Dialog from src.web.feeds.recipes.model import RecipeModel from src.tools.path import Path from src.login import Login from src.main import EEBook from src.constants import EPUBSTOR_DIR, LIBRARY_DIR, ISOTIMEFORMAT QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8")) class DownloadDialog(QDialog, Ui_Dialog): download = pyqtSignal(object) def __init__(self, recipe_model, book_view, parent=None): QDialog.__init__(self, parent) self.now_url = '' self.book_view = book_view self.setAttribute(Qt.WA_DeleteOnClose) # 每次关闭对话框删除对话框所占的内存 self.setupUi(self) self.recipe_model = recipe_model self.recipe_model.showing_count = 3 # TODO, 改掉这里的硬编码 self.count_label.setText(
# Form implementation generated from reading ui file 'dialog2.ui' # # Created: Wed Sep 23 10:49:32 2015 # by: PyQt4 UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui from PyQt4.QtGui import QMainWindow, QIcon, QMessageBox import os from business import clickExportFile, cleanup from PyQt4.QtCore import QTextCodec from dialog3 import Ui_dialog3 QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8")) QTextCodec.setCodecForCStrings(QTextCodec.codecForName("GBK")) try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)
def __init__(self, config): super(FreeseerApp, self).__init__() self.config = config self.icon = QIcon() self.icon.addPixmap(QPixmap(_fromUtf8(":/freeseer/logo.png")), QIcon.Normal, QIcon.Off) self.setWindowIcon(self.icon) self.aboutDialog = AboutDialog() self.aboutDialog.setModal(True) self.logDialog = LogDialog() # # Translator # self.app = QApplication.instance() self.current_language = None self.uiTranslator = QTranslator() self.uiTranslator.load(":/languages/tr_en_US.qm") self.app.installTranslator(self.uiTranslator) self.langActionGroup = QActionGroup(self) self.langActionGroup.setExclusive(True) QTextCodec.setCodecForTr(QTextCodec.codecForName('utf-8')) self.connect(self.langActionGroup, SIGNAL('triggered(QAction *)'), self.translate) # --- Translator # # Setup Menubar # self.menubar = self.menuBar() self.menubar.setGeometry(QRect(0, 0, 500, 50)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuLanguage = QMenu(self.menubar) self.menuLanguage.setObjectName(_fromUtf8("menuLanguage")) self.menuHelp = QMenu(self.menubar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) exitIcon = QIcon.fromTheme("application-exit") self.actionExit = QAction(self) self.actionExit.setShortcut("Ctrl+Q") self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionExit.setIcon(exitIcon) helpIcon = QIcon.fromTheme("help-contents") self.actionOnlineHelp = QAction(self) self.actionOnlineHelp.setObjectName(_fromUtf8("actionOnlineHelp")) self.actionOnlineHelp.setIcon(helpIcon) self.actionAbout = QAction(self) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionAbout.setIcon(self.icon) self.actionLog = QAction(self) self.actionLog.setObjectName(_fromUtf8("actionLog")) self.actionLog.setShortcut("Ctrl+L") # Actions self.menuFile.addAction(self.actionExit) self.menuHelp.addAction(self.actionAbout) self.menuHelp.addAction(self.actionLog) self.menuHelp.addAction(self.actionOnlineHelp) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuLanguage.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.setupLanguageMenu() # --- End Menubar self.connect(self.actionExit, SIGNAL('triggered()'), self.close) self.connect(self.actionAbout, SIGNAL('triggered()'), self.aboutDialog.show) self.connect(self.actionLog, SIGNAL('triggered()'), self.logDialog.show) self.connect(self.actionOnlineHelp, SIGNAL('triggered()'), self.openOnlineHelp) self.retranslateFreeseerApp() self.aboutDialog.aboutWidget.retranslate("en_US")
def __init__(self, config): super(FreeseerApp, self).__init__() self.config = config self.icon = QIcon() self.icon.addPixmap(QPixmap(_fromUtf8(":/freeseer/logo.png")), QIcon.Normal, QIcon.Off) self.setWindowIcon(self.icon) self.aboutDialog = AboutDialog() self.aboutDialog.setModal(True) self.logDialog = LogDialog() # # Translator # self.app = QApplication.instance() self.current_language = None self.uiTranslator = QTranslator() self.uiTranslator.load(":/languages/tr_en_US.qm") self.app.installTranslator(self.uiTranslator) self.langActionGroup = QActionGroup(self) self.langActionGroup.setExclusive(True) QTextCodec.setCodecForTr(QTextCodec.codecForName('utf-8')) self.connect(self.langActionGroup, SIGNAL('triggered(QAction *)'), self.translate) # --- Translator # # Setup Menubar # self.menubar = self.menuBar() self.menubar.setGeometry(self.qrect_with_dpi(0, 0, 500, 50)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuLanguage = QMenu(self.menubar) self.menuLanguage.setObjectName(_fromUtf8("menuLanguage")) self.menuHelp = QMenu(self.menubar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) exitIcon = QIcon.fromTheme("application-exit") self.actionExit = QAction(self) self.actionExit.setShortcut("Ctrl+Q") self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionExit.setIcon(exitIcon) helpIcon = QIcon.fromTheme("help-contents") self.actionOnlineHelp = QAction(self) self.actionOnlineHelp.setObjectName(_fromUtf8("actionOnlineHelp")) self.actionOnlineHelp.setIcon(helpIcon) self.actionAbout = QAction(self) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.actionAbout.setIcon(self.icon) self.actionLog = QAction(self) self.actionLog.setObjectName(_fromUtf8("actionLog")) self.actionLog.setShortcut("Ctrl+L") # Actions self.menuFile.addAction(self.actionExit) self.menuHelp.addAction(self.actionAbout) self.menuHelp.addAction(self.actionLog) self.menuHelp.addAction(self.actionOnlineHelp) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuLanguage.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.setupLanguageMenu() # --- End Menubar self.connect(self.actionExit, SIGNAL('triggered()'), self.close) self.connect(self.actionAbout, SIGNAL('triggered()'), self.aboutDialog.show) self.connect(self.actionLog, SIGNAL('triggered()'), self.logDialog.show) self.connect(self.actionOnlineHelp, SIGNAL('triggered()'), self.openOnlineHelp) self.retranslateFreeseerApp() self.aboutDialog.aboutWidget.retranslate("en_US")
# 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")
#! /usr/bin/env python #coding: u8 import sys from PyQt4.QtGui import QMainWindow, QApplication from PyQt4.QtCore import QTextCodec, Qt, QFile, QLatin1String, SIGNAL, pyqtSlot QTextCodec.setCodecForTr(QTextCodec.codecForName('u8')) import settings if settings.DEBUG: # 调试的时候每次都转换一下qrc和ui文件 import gen gen.run() # 开启js调试[相当于chrome的审查元素] from PyQt4 import QtWebKit s = QtWebKit.QWebSettings s.globalSettings().setAttribute(s.DeveloperExtrasEnabled, True) import window class MainWindow(QMainWindow, window.Ui_main_window): def __init__(self, app, parent=None): super(MainWindow, self).__init__(parent) self.setupUi(self)
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"))