本文整理汇总了Python中Toolbox.Startup.loadTranslators方法的典型用法代码示例。如果您正苦于以下问题:Python Startup.loadTranslators方法的具体用法?Python Startup.loadTranslators怎么用?Python Startup.loadTranslators使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Toolbox.Startup
的用法示例。
在下文中一共展示了Startup.loadTranslators方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from Toolbox import Startup [as 别名]
# 或者: from Toolbox.Startup import loadTranslators [as 别名]
#.........这里部分代码省略.........
"[project | files... [--] [debug-options]]",
"A Python IDE",
options)
if not Globals.checkBlacklistedVersions():
sys.exit(100)
app = E5Application(sys.argv)
from Toolbox import Startup
ddindex = Startup.handleArgs(sys.argv, appinfo)
logging.debug("Importing Preferences")
import Preferences
if Preferences.getUI("SingleApplicationMode"):
handleSingleApplication(ddindex)
# set the library paths for plugins
Startup.setLibraryPaths()
# set the search path for icons
Startup.initializeResourceSearchPath()
# generate and show a splash window, if not suppressed
from UI.SplashScreen import SplashScreen, NoneSplashScreen
if "--nosplash" in sys.argv and sys.argv.index("--nosplash") < ddindex:
del sys.argv[sys.argv.index("--nosplash")]
splash = NoneSplashScreen()
elif not Preferences.getUI("ShowSplash"):
splash = NoneSplashScreen()
else:
splash = SplashScreen()
QCoreApplication.processEvents()
# modify the executable search path for the PyQt5 installer
if Globals.isWindowsPlatform():
pyqtDataDir = Globals.getPyQt5ModulesDirectory()
if os.path.exists(os.path.join(pyqtDataDir, "bin")):
path = os.path.join(pyqtDataDir, "bin") + \
os.pathsep + os.environ["PATH"]
else:
path = pyqtDataDir + os.pathsep + os.environ["PATH"]
os.environ["PATH"] = path
pluginFile = None
noopen = False
if "--noopen" in sys.argv and sys.argv.index("--noopen") < ddindex:
del sys.argv[sys.argv.index("--noopen")]
noopen = True
for arg in sys.argv:
if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex:
import Utilities
# extract the plugin development option
pluginFile = arg.replace("--plugin=", "").replace('"', "")
sys.argv.remove(arg)
pluginFile = os.path.expanduser(pluginFile)
pluginFile = Utilities.normabspath(pluginFile)
break
# is there a set of filenames or options on the command line,
# if so, pass them to the UI
if len(sys.argv) > 1:
args = sys.argv[1:]
# get the Qt4 translations directory
qt4TransDir = Preferences.getQt4TranslationsDir()
if not qt4TransDir:
qt4TransDir = QLibraryInfo.location(QLibraryInfo.TranslationsPath)
# Load translation files and install them
loc = Startup.loadTranslators(qt4TransDir, app, ("qscintilla",))
splash.showMessage(QCoreApplication.translate("eric6", "Starting..."))
# We can only import these after creating the E5Application because they
# make Qt calls that need the E5Application to exist.
from UI.UserInterface import UserInterface
splash.showMessage(
QCoreApplication.translate("eric6", "Generating Main Window..."))
try:
mainWindow = UserInterface(app, loc, splash, pluginFile, noopen,
restartArgs)
app.lastWindowClosed.connect(app.quit)
mainWindow.show()
QTimer.singleShot(0, uiStartUp)
# generate a graphical error handler
from E5Gui import E5ErrorMessage
eMsg = E5ErrorMessage.qtHandler()
eMsg.setMinimumSize(600, 400)
# start the event loop
res = app.exec_()
logging.debug("Shutting down, result {0:d}".format(res))
logging.shutdown()
sys.exit(res)
except Exception as err:
raise err