我使用kv语言在.kv文件中动态地创建了文本输入小部件。但是,我希望通过引用主python文件的ids,使用for循环设置文本。我编写了以下代码:
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
class setText(Widget):
def __init__(self,**kwargs):
super().__init__(**kwargs)
texts=['txtip1','
我试图为这个应用程序创建一个简单的登录页面,使用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
我一直在使用Kivy和Python 3,并且遇到了一个问题。我在BoxLayout中有两个小部件,一个是TextInput小部件,一个是标签小部件。当某些文本被输入到TextInput小部件并按下enter键时,我希望Label.text更新以反映TextInput.text。
我想出了一个可行的解决方案。下面是代码(休息后的问题):
from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.uix.boxlayout import B
不幸的是,我在kivy和Python 3中犯了一个错误。我没有通过Google找到答案。我想至少获得文本输入,但它没有显示出来。只有文本本身。谢谢您抽时间见我! import kivy
kivy.require('1.10.1') # replace with your current kivy version !
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label
当我试图运行我的代码时,python给了我这个错误:
\kivy\app.py",第916行,在_run_prepare if self.built: AttributeError:'me‘对象中没有属性'built’
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput
我想从Kivy开始,因为我用Python编写代码,但我发现它真的很难!你能很好地解释它是如何工作的吗?例如,就连这看起来也很模糊(这是他们网站的第二个例子)。
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__(self, **kwargs):
su
我试图访问另一个方法中的变量。但是,我得到了一个错误。
我正在创建TextInput,根据用户传递的数字,然后当用户填写该TextInput时,我希望在按下按钮后将用户编写的文本用于特定目的。我正试图通过App.get_running_app().root.something来完成这个任务。
Python代码:
import sys, os, pyautogui
from kivy.app import App
from kivy.resources import resource_add_path
from kivy.uix.scrollview import ScrollView
from
我今天开始学习如何使用kivy,它不会运行,有人能帮忙吗?这是我的代码:
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
class ChildApp(GridLayout):
def __init__(self, **kwargs):
sup
我正在尝试在kivy中创建一些主题。我的程序目前有4个类/屏幕。我已经能够改变所有屏幕的背景颜色,如果满足条件的话。我试着把所有文本输入的颜色都改成白色,它们都是黑色的。到目前为止,这是我的代码
Python:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.clock import *
from kivy.core.window import Window
from kivy
登录系统;我有一个error.How来获取txt1中的文本,以及如何通过按钮进行更改?
文件"/home/hypermesh/Desktop/main.py",第11行,在messageShow if .txt1.text ==“stock”中: AttributeError:‘按钮’对象没有属性'txt1‘
#-*- coding: utf-8 -*-
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.po
我正在使用Anaconda平台上的Spyder运行一个非常简单的python (3.5)脚本。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
super(LoginScreen,self).__init__(*kw
我正在尝试制作一个有3个按钮和一个显示器的应用程序(我正在使用TextInput )。
当一个按钮被按下时,我希望按钮的文本显示在屏幕上。如果你按12键,我想让112出现在显示器上。
有没有一种不需要手动将on_press添加到每个按钮中的方法?下面是不起作用的代码。我认为它不起作用,因为"self.ids.textbox.text“指的是错误的东西。我不知道该怎么纠正。
没有工作的main2.py:
import kivy
kivy.require("1.9.0")
from kivy.app import App
from kivy.uix.boxlayout i
我正在学习使用python在Kivy中编码,但我的标签没有显示第一个字符,有人能帮我吗? kv文件如下所示: <MyGrid>
Label:
text: "Techy Matanhelia" python文件如下: from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label i
我有三个代码,我搞不懂如何从我的login.py导航到我的Organize.kv的下一个屏幕,我有主kv文件,保存了所有的屏幕和登录python和kv文件,管理登录屏幕,登录kv文件平衡两个不同的选项卡,到目前为止,我有创建选项卡,发送到创建类的登录python文件连接到mysql,我如何切换屏幕到主菜单,这是在主Organize.kv文件中从登录python文件?抱歉,如果这不合理,我是超级警告,试图弄清楚这一点。 任何事都有用,谢谢 拥有所有屏幕的主Organize.kv #:import organize organize
#:import navigation_screen_mana
是否可以从文本输入(在kv语言文件中)获取文本,然后将文本值发送给变量(在python代码文件中),然后处理它,然后最后将另一个变量发送到标签( kv语言文件中)以显示它?
python代码
import kivy
class MyGrid(Widget):
#some function that gets the text from the textinput and processes it,
#then sends the data back to the kivy file
class MyApp(App):
def build(self):
我正在尝试将kivy文本输入设置为int,以便将其用作变量,该变量将用于发送一定数量的消息。
这是我的代码:
import pyautogui
import time
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
class layy(App):
def build(self):
b = Button(text='Sta
我正在使用kivy做一个proyect,但是我的复选框有问题。一开始,我尝试像python编码那样执行程序(我知道它不是干净的,但我了解得更多),并且我有了第一个屏幕上的代码:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button imp
我尝试从按钮按下输出文本,并在每次按下时将其添加到文本框中,以及在按下delete按钮时删除文本-在普通的python中。
我一直在尝试使用kivy.uix.textinput,但我不确定如何从按钮输出值以及如何删除它。
这就是我到目前为止所做的。
from kivy.app import App
from kivy.uix.screenmanager import Screen
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import
我无法使用python...please将数据插入到sqlite3数据库中,请查看我编写的代码,并告诉我程序中的所有缺陷。我是编程的初学者。
我收到错误
btn = Button(text="Save", on_press=self.add_question(qst.text, ans.text))
TypeError: add_question() takes 2 positional arguments but 3 were given
import sqlite3
from kivy.app import App
from kivy.uix.label import L
我是基维的新手。我使用python和kivy编写了以下代码,这是一个非常简单的代码,它要求用户提供他/她的姓名和饥饿级别。
import kivy #import kivy module
kivy.require('1.0.6') # replace with your current kivy version !
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput impor
我正在尝试熟悉一些基本的Kivy GUI构建,并尝试创建一个TextField,用户输入一些文本,当用户按回时它会更改标签。
我的代码:
from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
class textInput(FloatLayout):
def __init__(self, **kwargs):
super(textI
我想了解巨蟒的奇维图书馆。下面是完整的代码。
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
class MyGrid(GridLayout):
def __init__(self, **kwargs):
super(MyGrid, self)
我想这样做:
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 dataclasses import dataclass
class MyGrid(GridLayout):
def __init__(self, **kwargs):
super.(MyGrid,self).__init__(**kwar
这些是守则:
app.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
Builder.load_file("view.kv")
class LoginWidget(Widget):
pass
class ClientApp(App):
def build(self):
return LoginWidget()
if __name__ == '__main__':
ClientAp
运行了这段代码之后,python给了我一个没有任何kivy小部件的空白窗口,python空闲没有显示任何错误。这段代码有什么问题?
代码:
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class me(App):
def __init__(
我的Kivy Python代码有问题。我有两个屏幕:第一个是导航到第二个屏幕,在第二个屏幕上有一个按钮添加文本到一个scrollview...navigating正在工作,但它没有添加任何文本到滚动视图.我想我需要一些帮助!AttributeError:“超级”对象没有属性“getattr”
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
我在Kivy中有一个基本的应用程序,每个屏幕都有一个类。我想让用户在一个屏幕上输入一些文本,并将其显示在另一个屏幕的标签中。
我已经看过了所有类似的帖子,但似乎什么都不能工作。
两个类EnterSentences和Review都有ObjectProperties。有没有办法把它们和bind连接起来?或者我需要完全不同的结构?
任何帮助都非常感谢。这是.py文件
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
class Ma
我正在尝试使用Kivy和Python3.7与Textinput一起设计一个简单的应用程序。我设法用textinput.keyboard_mode="managed"隐藏了虚拟键盘。但是,在物理键盘上输入时,虽然我已经将键盘设置为system Config.set('kivy', 'keyboard_mode', 'system'),但在聚焦文本框中没有显示文本。程序如下
from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix
我一直在试图找出如何将在旋转器中选择的值转换到另一个函数中。我基本上需要一个用户选择一些选项,然后按“保存”,提示另一个函数将数据写入文件(现在,我只需要打印它的设置)。当我运行form.finkle函数时,它在0x02C149D0处打印kivy.uix.button.Button对象
我相信这是个容易解决的问题,但我已经坚持了好几天了。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput impo
我有两个问题,根据基维之间的移动组件。
.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.textinput import TextInput
from kivy.uix.widget import Widget
from kivy.properties import StringProperty
Builder.load_file("keyboardreader.kv")
class MyTextInput(TextInput):
focused=StringPrope
我最近开始在基维工作。我现在要做的是,我有一个带有按钮的空白页面,当我单击该按钮时,它会导航到用户输入屏幕。它工作良好,但内容在一个非常小的输入框和文本,如图片。
我的问题是,我希望它更大,更集中。
这是我的代码:
在python中:
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.screenmanager import
主要:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.widget
我正在使用kivy GUI用python制作一个杂货清单程序,一个按钮被点击了,我想让它添加一个自定义的浮动布局到一个盒子布局中。浮动布局有一个复选框和一个标签。我一直收到这个错误致命的Python错误:(pygame降落伞)当我运行它的时候,分割错误中止,尽管这是我的.py文件:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmana