我用Python和KivyMD创建了一个简单的应用程序。当应用程序运行时,登录屏幕要求输入。就像这样:
from kivy.app import App
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.properties import StringProperty
from kivy.uix.screenmanager import ScreenManager,Screen
class Login(Screen):
def
我试图为这个应用程序创建一个简单的登录页面,使用Kivy。
我对此很陌生,我想知道如何将电子邮件TextInput连接到python代码中的变量(email_catch),类似于普通的.get()函数。
Python代码
from kivy.app import App
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kiv
我的操作系统是windows10中文版本。对于输入汉字,我使用IME来选择单词,如下所示:
但是在Kivy应用程序上,Textinput小部件无法激活IME选择面板。例如,当我从Kivy运行登录演示时:
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class LoginScreen(GridLayout):
def __init__(se
它进入的第一个屏幕是登录屏幕,但是,我只需单击Actionbar上的任何按钮就可以绕过登录屏幕。我甚至想过删除Actionbar按钮,如果登录成功,就可以将它们放回去,但是,我想不出如何从登录屏幕类中调用Actionbar的id。防止用户绕过应用程序的登录屏幕的最佳方法是什么?
Python代码:
from kivy.uix.behaviors import ButtonBehavior
from kivy.uix.image import Image
from kivy.app import App
from kivy.uix.screenmanager import ScreenManag
在使用elevate模块中的elevate()函数时,kivy无法启动。代码的相关部分如下: from elevate import elevate
from os import environ
environ['DISPLAY'] = ':0'
environ['KIVY_WINDOW'] = 'sdl2'
elevate() 稍后,我给出了一个kivy应用程序的代码,并尝试运行它。执行此操作时,我收到以下错误: [INFO ] [Logger ] Record log in /root/.kivy/logs
我试图创建一个简单的登录,并为下一个屏幕显示当前的时间,但我只是不明白为什么我总是收到这个错误。
*.py文件
from kivy.app import App
from datetime import datetime
from datetime import timedelta
from kivy.clock import Clock
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.screenmanag
当我检查登录密码时,需要打开弹出窗口。我会把登录密码放在时间码之后的位置。但是即使有时间代码,我也不能打开动画Gif,10s后窗口就会自动关闭。这是我的密码
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.uix.gridlayout import GridLayout
import time
kv = """
<Test@AnchorLayout>:
AsyncImage:
source
我有三个代码,我搞不懂如何从我的login.py导航到我的Organize.kv的下一个屏幕,我有主kv文件,保存了所有的屏幕和登录python和kv文件,管理登录屏幕,登录kv文件平衡两个不同的选项卡,到目前为止,我有创建选项卡,发送到创建类的登录python文件连接到mysql,我如何切换屏幕到主菜单,这是在主Organize.kv文件中从登录python文件?抱歉,如果这不合理,我是超级警告,试图弄清楚这一点。 任何事都有用,谢谢 拥有所有屏幕的主Organize.kv #:import organize organize
#:import navigation_screen_mana
我创建了一个登录表单,其中有一个要登录的用户名和密码字段。下面的密码字段将有一个复选框,以检查用户在单击登录按钮之前是否要显示或隐藏他们的密码。如果他们点击显示密码,密码字段将显示他们的实际密码而不是'*‘,标签将更改为隐藏密码。如果他们取消选中复选框,密码将指示相反,这是它的工作方式。
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager
from ki
有什么方法可以让用户使用在我的firebase身份验证数据库中注册的电子邮件和密码进行登录吗?我正在使用firebase admin SDK和kivy来制作一个应用程序。 import self as self
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.grid
我创建了一个应用程序,在启动时,会出现一个弹出窗口,要求您提供登录凭据。提供正确的凭据后,此弹出窗口应关闭,以便可以访问其后面的“主窗口”。
main.py:
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Wid
我有两个有一个kv文件的应用程序。两个应用程序之间的区别仅在于应用程序类名。应用程序A给出了好的结果,但是应用程序B是不好的。问题在哪里?
申请书A:
import kivy
kivy.require('1.0.5')
from kivy.lang.builder import Builder
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.app import App
class MyW(GridLayout):
pass
class
我是使用Kivy进行Android开发的新手。我创建了一个标签结构,如下所示:
from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.uix.tabbedpanel import TabbedPanelHeader
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.image import Image
class TabbedPanelApp(App):
def buil
我正在尝试在android上部署kivy应用程序,它在我的linux机器上运行得很好,但是当我在android上部署相同的应用程序时,它在加载屏幕后崩溃。注意:部署应用程序时未显示错误。它使用互联网,我也给了互联网权限。这可能是我的应用程序在android中加载屏幕后总是崩溃的原因。这里是我的导入,如果它们有什么不同的话。 import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.button import But
我正在使用Qpython v2.2.4-8和python 2.7.12,并且正在尝试运行一个kivy应用程序。我通过应用程序的终端安装了pip库lxml-u4-qpython和kivy-u4-qpython,并创建了一个新的示例kivy应用程序,默认代码如下:
#-*-coding:utf8;-*-
#qpy:2
#qpy:kivy
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
# display a button wi
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class SimpleApp(App):
def build(self):
f = FloatLayout()
s = Scatter()
l = Label(text="Edureka!", font_size=150)
看起来,如果我们开发一个多线程应用程序,我们不能想当然地认为它在其他OSes中也会运行。
我正在开发一个Kivy应用程序,但是这个Kivy应用程序实际上是从一个扭曲的reactor.callInThread()内部启动的。这是代码的片段:
from twisted.internet import reactor
def start_kivy():
app = SomeKivyApp()
app.run()
if __name__ == '__main__':
reactor.callInThread(start_kivy)
#it will o
大家好,我目前正在做一个项目。这是一个需要登录页面才能启动的国际象棋游戏。目前,我已经得到了登录页面的工作和格式,我很高兴,但我正在努力读取用户输入的用户名和密码由于kivys系统。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.core.window import Wi