我在python (main.py)中编写了一个python代码,以创建一个kivy应用程序,它包含动态创建的标签,运行良好。这是main.py文件
main.py
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class createLabels(GridLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
我对python和kivy来说都是个新手,大约一周前我从码学院学过python,也从youtube教程学过kivy。
请有人解释一下,为什么下面的代码不产生一个标签显示n的屏幕,这个标签是由按钮增加的?
Python文件
import kivy
from kivy.app import App
from kivy.uix.button import Button, Label
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import NumericProperty
class Example(BoxLayout
我对Kivy并不熟悉,我不得不认为这是可能的,但我想不出--当按下按钮时,我如何才能更新Kivy的标签,而只能在Python中引用Kivy id呢?(我之所以尝试这样做,是因为在我的实际应用程序中,我希望几个标签能够同时更新,我希望我可以在我的应用程序中的button_pressed等效按钮中进行所有的更新)。
在下面的简单示例中,我只是尝试按下按钮,然后将标签更新为“update!”
非常感谢!
我的Python代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget
对基维来说是个新鲜事。
我试图用我从温度传感器上提取的数据更新基维的标签。输入传感器数据的代码以标签方式显示。我创建了一个函数getTheTemp(),它每秒钟调用一次。在这个函数中,我尝试通过Label(text=(format(thetemp)),font_size=80)分配标签的文本。程序忽略了这一点。我在这里做错什么了?
#This is a test to see if I can write the temp to label
import labeltempmod
import kivy
from kivy.app import App
from kivy.clock imp
我正在用Kivy开发一个PDF解析应用程序。我在.py文件中使用屏幕管理器。在其中一个屏幕中,我选择pdf文件并将其添加到列表中,在另一个屏幕('Files')中更新函数,然后切换到该屏幕。我的.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.boxlayout import B
我的应用程序包含两个屏幕:
第一个屏幕:欢迎屏幕-显示欢迎信息的标签和进入下一个屏幕的按钮。
第二个屏幕:动态创建标签
我想在我的第二个屏幕上实现一个scrollview,其中包含动态创建的标签。我试过了,但是scrollview不起作用。
以下是我的代码:
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
class Welcome(Screen):
pass
class Second(Scr
我是Kivy的新手,在引入从程序中的另一个文件中拉入的变量时,我正在尝试理解两者之间的for循环。我在没有使用kv文件的情况下工作,但我看到的一切都表明使用kv文件可以让生活变得更容易,所以我正在尝试学习该路径,而且在我不使用kv文件的代码中,我很难自动调整所有内容的大小,使用kv文件似乎更容易,因为我真的将创建3列宽的数据集,最多150行或更多,我也不明白的是如何动态更新我拉入到kv文件中的标签文本的var。这是我当前的代码,当我运行它时,它只给了我一组在kv文件中的标签,但它没有遍历我的列表。 import kivy
from kivy.app import App
from kivy.
基于发布在kivy文档中关于回收视图的代码,如何更改数据?如何更改可选择标签的大小?特别是如果我想在屏幕上有更多的小部件,如何将列表的位置设置在屏幕的底部?
我试着用GridLayout,BoxLayout改变了立场,但什么也没发生。
'''
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.recycleview import RecycleView
from kivy.uix.recycleview.views import RecycleDataViewBehavior
fro
好的,我的问题是“我如何在Kivy中定位标签?”就像我所知道的那样,在Tkinter中,我们在标签中有一个"Place"属性。但是,我是一个新的Kivy学习者,所以我想不出把一个kivy标签放在一个kivy窗口里的问题。这是我创建的一个简单的程序。
import kivy
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text = "Hey there! I am a La
我想要做的是找到一种使用recycleview刷新表的方法,
如果按下创建的标签之一,我的代码将从表中删除数据,但不会刷新图形级别的表。
显然,如果你按同样的标签2次,蟒蛇给ValueError.
这是我的代码: temp.py
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.recycleview.views import RecycleDataViewBehavior
from kivy.properties i
我正在尝试从TextInput在ModalView中的内容动态更新label字段。这样做的想法是,在TextInput中输入纯文本,包括标记格式,您将直接在Label字段中看到带有markup = True的结果。
不幸的是,我不知道如何访问ModalView中的标签项。谁能帮上忙?参见下面的示例代码。
提前谢谢。
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.modalview import ModalView
from kivy.uix.boxlayout import BoxLayout
from
我有这些可滚动的标签,但我看不清它们的开头和结尾(字母表以1开头,从8开始)。
另一个问题是,滚动视图从中心开始,并在滚动卷发布时自动跳回中心。最好是让它显示左边的部分,并让标签,我必须停止滚动。
我使用python3.6和Kivy 1.9.2.dev0,我的代码必须在python中(没有.kv文件或构建器)
import kivy
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.popup import P
我从基维开始有点问题。我有几个屏幕和按钮的代码。我怎样才能在我所有的屏幕上贴上一个带有时间的标签或类似的东西?在下面的代码中,我创建了一个屏幕,但我不想在各个屏幕上放置3个单独的标签
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.properties import StringProperty, ObjectProperty
from kivy.clock
我已经创建了一个基于循环函数的程序。每次它循环时,我都想在屏幕上更新两个标签。问题是,我使用一个按钮来调用函数,直到函数停止执行,它才会更新标签。以免说我有一个标签,我调用一个循环函数,从0到无穷大相加。我要每个号码的标签都要更新。这个是可能的吗?
编辑:使用Clock.schedule_interval(函数、时间)(以秒为单位)解决问题,这只是一个简单的应用程序,它每秒钟添加一个数字并显示在屏幕上。
代码:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
我用kivy写了一篇很长的文章。我想调整动态高度取决于文本的数量。
我的代码是这样的。
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class DynamicHeight(App):y
def build(self):
grid = gl = GridLayout(cols=1)
for i in range(3):
l = Label(tex
我有一个很大的数据列表,我想要在我的应用程序上显示,但我找不到一种方法来打印垂直问题中的数据,每个列表元素都在最后一个元素下面的标签中。将来我希望用MDCard替换标签。 另外,如果列表到达屏幕底部,我如何才能向下滚动? *.py import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty
from kivy.properties import StringProperty
from kivy.uix.label impor
创建一个具有多级UITableView x 3和详细视图的应用程序.
汽车制造商- TableView列表
大众,Ford...etc.(然后转到next Type of Car UITableView列表)
汽车类型- TableView列表= MPV,沙龙,Racing...etc.(然后选择- Type -从这个TableView列表-下一步是UITableView列表-汽车模型
UITableView列表-模型-从模型TableView列表中选择模型
更多的细节..。视图控制器..。详细信息标题、图像、描述=可能是UITextView的文本数组
其他事实: CO2 -去一个标签,Mpg
我想在一个类似倒计时动画的kivy标签上显示随机生成的数字。
prototype.py (python文件):
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
import random
import time
class RootWidget(BoxLayout):
def do(self):
a = 0
total = 5
我有一个非常简单的应用程序,有一个按钮和一个标签。标签的初始值为0。在每个按钮按下,标签增加1。当标签变成3,我显示一个弹出与“再次播放”按钮。
现在,我要将标签重置为0。
我的尝试:
#!/usr/bin/kivy
import kivy
kivy.require('1.7.2')
from random import random
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.
如何将白色的正方形放置到中心?我尝试了很多变体,但都没有用。它适用于标签和按钮,但不适用于帆布。或者我做的一切都不对。也许你为这个任务提出了最好的解决方案。我需要有背景的窗口,左边的标签,右边的标签,中间的正方形。
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config
from kivy.animation import Animation
from kivy.vector
我正在使用Kivy制作一个应用程序,并且我正在尝试显示一个标签。下面是我的主要代码
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
from kivy.uix.popup import Popup
class storageApp(App):
def build(self):
return kvfile
class Login