2017-05-30 66 views
0

我在python中创建一个GUI。为此,我使用了kivy库。 前端仍然简单,它没有后端工作正常。但是当我尝试导入一个我需要的类作为后端会减慢程序的初始化速度。此外,它不允许我在文本输入中输入文本,或者单击用于转换的按钮。Kivy从另一个文件导入类时速度变慢

这是我的主:

from kivy.app import App 
from kivy.properties import StringProperty 
from kivy.uix.screenmanager import ScreenManager, Screen, SlideTransition 
import os 
# from InstagramAPI import InstagramAPI 

from connected import Connected 

class Login(Screen): 
    def do_login(self, loginText, passwordText): 
     app = App.get_running_app() 

     app.username = loginText 
     app.password = passwordText 

     self.manager.transition = SlideTransition(direction="left") 
     self.manager.current = 'connected' 

     app.config.read(app.get_application_config()) 
     app.config.write() 

class LoginApp(App): 
    username = StringProperty(None) 
    password = StringProperty(None) 

    def build(self): 
     manager = ScreenManager() 

     manager.add_widget(Login(name='login')) 
     manager.add_widget(Connected(name='connected')) 

     return manager 

if __name__ == '__main__': 
    LoginApp().run() 

它工作得很好这样的。但是当我取消注释行from InstagramAPI import InstagramAPI它只是使程序无法使用。甚至认为它不是后

[INFO ] [Image  ] Providers: img_tex, img_imageio, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored) 

回答

0

展望InstagramAPI代码,我发现,这是使慢下来,GUI错误库是

from moviepy.editor import VideoFileClip 

和我没有使用使用这个库的功能,我的评论是

0

是使用

常春藤日志减慢你确定进口是正确的?其他图书馆怎么样?

我假设你使用的是​​库,如果是这样,则进口应该看起来像from instagram.client import InstagramAPI,而不是from InstagramAPI import InstagramAPI

+0

是的,我敢肯定,这是该文件的名称。在InstagramAPI中搜索我发现使得速度变慢的问题是:from moviepy.editor import VideoFileClip –