私は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)
それをコメントしました。 InstagramAPIでの検索私は、スローダウンと問題を引き起こすパッケージを見つけました:moviepy.editor import VideoFileClip –