首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt4应用程序在第一次启动时需要时间

PyQt4应用程序在第一次启动时需要时间
EN

Stack Overflow用户
提问于 2018-02-19 15:46:57
回答 1查看 252关注 0票数 1

我已经使用Python2.7和PyQt4开发了一个应用程序。通常,当我启动我的应用程序时,它会在一秒钟内启动,但当我启动/重启计算机,而不是第一次启动应用程序时,它需要数不清的时间。我将以下模块导入到我的应用程序中。

代码语言:javascript
复制
import cStringIO
import imp
import os
import sys
import taurus
import time
import traceback
from PyQt4 import QtCore
from PyQt4 import QtGui
from taurus.qt.qtgui.display import TaurusLabel
from taurus.qt.qtgui.util.ui import UILoadable

然后我就有了我的main函数

代码语言:javascript
复制
if __name__ == "__main__":
    logger.debug("In mainWindow - Executing Main function.")
    app = QtGui.QApplication(sys.argv)

我尝试使用print语句,还检查了每次导入的时间。有时,导入行需要时间

代码语言:javascript
复制
from PyQt4 import QtCore
from PyQt4 import QtGui

有时候

代码语言:javascript
复制
app = QtGui.QApplication(sys.argv)

执行的时间太长了。我不知道为什么会发生这种奇怪的行为。我的应用程序运行在Ubuntu16.04上,软件版本是PyQt4,Python2.7,Taurus-4.1.1,PyTango 8.1.8,

此行为仅在系统启动后第一次发生。请推荐一些我可以尝试的东西。我认为这是我开发的工具或应用程序的一些严重问题。

任何帮助我们都很感激。

EN

回答 1

Stack Overflow用户

发布于 2019-04-19 12:12:05

我不知道这会有什么帮助,但请尝试使用PyMinifier来简化python代码。Minfying和obfuscating帮助了我的一个应用程序。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48861546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档