我在python中制作GUI。为此,我正在使用kivy库。 前端仍然很简单,没有后端就可以正常工作。但是当我尝试导入一个我需要的类作为后端时,会减慢程序初始化速度。此外,它不允许我在文本输入中输入文本或单击按钮进行转换。
这是我的主要内容:
<%@ Page Title="" Language="C#" MasterPageFile="~/CISBase.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="StudyPrograms.Default" MaintainScrollPositionOnPostback="True" %>
<%@ MasterType VirtualPath="~/CISBase.Master" %>
<asp:Content ID="HeadContent" ContentPlaceHolderID="CISBaseHead" runat="server">
<script type="text/javascript" src="../CIS.js"></script>
</asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="CISBaseMainContent" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
<section id="pageContent">
<app-root>Loading...</app-root>
<script type="text/javascript" src="AngularModules/inline.bundle.js">
</script>
<script type="text/javascript" src="AngularModules/main.bundle.js"></script>
<script type="text/javascript" src="AngularModules/polyfills.bundle.js"></script>
<script type="text/javascript" src="AngularModules/vendor.bundle.js"></script>
<link href="AngularModules/styles.bundle.css" rel="stylesheet" />
</section>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="CISBaseBottomScript" runat="server">
</asp:Content>
它可以正常工作。但是当我取消注释行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
答案 0 :(得分:0)
你确定导入是正确的吗?其他图书馆怎么样?
我假设您使用的是python-instagram
库,如果是,那么导入应该看起来像from instagram.client import InstagramAPI
,而不是from InstagramAPI import InstagramAPI
答案 1 :(得分:0)
查看InstagramAPI代码我发现导致速度减慢和GUI错误的库是
from moviepy.editor import VideoFileClip
因为我没有使用使用这个库的函数我对它进行了评论