def init(cls, parent=None): ''' 初始化配置实例 :param cls: :param parent: ''' if not cls.instance: cls.instance = QSettings(__config_path__, QSettings.IniFormat, parent) cls.instance.setIniCodec(QTextCodec.codecForName('utf-8'))
# Third party imports from qtpy.QtCore import QProcess, QProcessEnvironment, QTextCodec, Signal from qtpy.QtWidgets import QMessageBox # Local imports from spyderlib.config.base import _ from spyderlib.py3compat import is_text_string, to_text_string from spyderlib.utils import icon_manager as ima from spyderlib.utils.programs import shell_split from spyderlib.widgets.externalshell.baseshell import (add_pathlist_to_PYTHONPATH, ExternalShellBase) from spyderlib.widgets.shell import TerminalWidget LOCALE_CODEC = QTextCodec.codecForLocale() CP850_CODEC = QTextCodec.codecForName('cp850') class ExternalSystemShell(ExternalShellBase): """External Shell widget: execute Python script in a separate process""" SHELL_CLASS = TerminalWidget started = Signal() def __init__(self, parent=None, wdir=None, path=[], light_background=True, menu_actions=None, show_buttons_inside=True, show_elapsed_time=True): ExternalShellBase.__init__(self, parent=parent, fname=None, wdir=wdir, history_filename='.history', light_background=light_background, menu_actions=menu_actions, show_buttons_inside=show_buttons_inside,
# Third party imports from qtpy.QtCore import QProcess, QProcessEnvironment, QTextCodec, Signal from qtpy.QtWidgets import QMessageBox # Local imports from spyder.config.base import _ from spyder.py3compat import is_text_string, to_text_string from spyder.utils import icon_manager as ima from spyder.utils.programs import shell_split from spyder.widgets.externalshell.baseshell import (add_pathlist_to_PYTHONPATH, ExternalShellBase) from spyder.widgets.shell import TerminalWidget LOCALE_CODEC = QTextCodec.codecForLocale() CP850_CODEC = QTextCodec.codecForName('cp850') class ExternalSystemShell(ExternalShellBase): """External Shell widget: execute Python script in a separate process""" SHELL_CLASS = TerminalWidget started = Signal() def __init__(self, parent=None, wdir=None, path=[], light_background=True, menu_actions=None, show_buttons_inside=True, show_elapsed_time=True):