我正在做一个应用程序,在一个屏幕上,我希望按钮堆叠在屏幕的右边(为此,我需要堆叠布局)和2个按钮在屏幕的中心(为此,我想使用浮动布局)。我已经搜索过了,但是我找不到任何在一个屏幕上使用两种不同布局的例子。
我们可以在一个屏幕上使用两种不同的布局吗?如果是,我们如何做到这一点?
她的示例代码:
from kivy.uix.stacklayout import StackLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.screenmanager import ScreenManager, S
我正在用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
我已经定义了一个字典,我将使用外部变量来访问它。我定义了两个屏幕,在这些屏幕中,我将访问这些变量来放置图像。
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition, SlideTransition
from kivy.lang import Builder
from kivy.ui
我正在创建一个简单的,两个屏幕的界面与Kivy的图像分类任务。在第一个屏幕中,我使用文件选择器选择一个图像并显示它。在第二个屏幕中,我想显示相同的图像和分类任务的结果。屏幕之间的转换是通过第一个屏幕上的一个按钮完成的。
我的问题是:当我按下按钮时,如何触发对第二个屏幕上的图像源属性的更新,从而将所选的图像显示在第二个屏幕上?分类部分只是为了了解我的问题的背景,我没有把它包括在代码中。
这是main.py文件
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Scre
我需要知道在Python中使用Kivy创建的应用程序中的像素屏幕分辨率。具体的问题与Android有关。不幸的是,Kivy本身并不想将从GL获得的信息传输给用户,所以我不得不使用变通方法。在安卓系统下是pyjnius,根据和的说法,我已经尝试过这个代码:
from kivy.app import App
from kivy.uix.button import Button
from kivy.utils import platform
from kivy.core.window import Window
from kivy.graphics import Canvas, Rectangle,
我的程序在一个屏幕上接受输入,然后在另一个屏幕上显示。我想设定一个条件,当数值大于0时,屏幕才会改变。我的屏幕管理器在kivy文件中定义。我的问题是如何在我的条件下使用这个"root.manager.current = "SecondScreen"“命令。我不知道如何引用它。或者也许有一种方法可以在.kv文件中创建条件?
main.py
from kivy.app import App
from kivy.properties import StringProperty, NumericProperty, ObjectProperty
from
我目前有一个小规模的GUI构建,因为我只是在乱搞代码,但在长时间的研究之后,我似乎无法理解的是,如何在设置的屏幕上实现掉入代码中的列表/项。
这可能解释得很糟糕,但目前这是我的main.py
from kivymd.app import MDApp
from kivy.uix.screenmanager import ScreenManager
from kivy.lang import Builder
from kivymd.uix.menu import MDDropdownMenu
from kivy.properties import ObjectProperty
class Ex
我对kivy和python并不熟悉,所以我的代码并不完美。我试着用两个屏幕来制作一个程序,第一个屏幕上有一个标签,标签上的文字没有定义,可以改变,第二个屏幕保持了与第一个屏幕相同的文本。
我已经搜索了一个星期了,我试着做一个全局变量,我编辑它,它成为第二个标签的文本,但它不起作用。
我也试过用绳子。属性()或对象。属性(),但是我没有得到更多的结果,也不知道如何使用它。
欢迎任何帮助<3
(对不起我的英语)
下面是我的代码的一部分,我已经尽可能地简化了它:
from kivy.app import App
from kivy.uix.button import Button
from k
对于python,我是新手,任何人都可以帮助我在注册后如何使用插入数据列表来更改屏幕。
我是点击提交按钮,然后在数据库中插入新的记录,然后我想要新的屏幕与所有的注册条目,但它是如何可能的。我不知道。Thnaks提前
文件# main.py
import kivy
kivy.require('1.8.0') # replace with your current kivy version !
from kivy.app import App
from kivy.lang import Builder
from kivy.properties import ListPropert
它进入的第一个屏幕是登录屏幕,但是,我只需单击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
我正在尝试创建一个具有两个屏幕的应用程序,一个是登录屏幕,下一个是主页。我无法将Kivy代码合并到我的第二个屏幕中。如何添加代码才能切换到第二个屏幕?
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import Image
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
from kivy.uix.label import Label
cla
基于发布在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
嗨,我正在制作一个应用程序,但有一个问题正在发生。在不同的屏幕上各有两个按钮。两个按钮如何对中?第一个按钮在MainWindow中,第二个按钮在ImportWindow中。请检查我的密码。两个按钮都显示在(0,0)位置。我想把位置设置在中间。
这是.py文件
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen
class MainWindow(S
当我在Python和Kivy应用程序中从一个屏幕转到下一个屏幕时,我需要带上一些变量或前一个实例"Self“。例如,在我的代码中,我在Kivy文件中使用了FirstLayout(屏幕)信息变量,这是可以的。之后,我需要在LoginId(屏幕)类中使用相同的变量Info。我不能,因为我不能在新类中传递前一个实例。并且我需要前一个实例"Self“来保持.py和.kv之间的通信
from kivymd.app import MDApp
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import Scree
我正在做一个显示项目,该项目将有两个屏幕,每个屏幕都显示量规,我无法让kivy花园的量规代码与屏幕管理器一起工作。它作为一个独立的应用程序工作得很好,但我找不到任何说明来帮助我将它合并到屏幕上。kivy计算器示例在屏幕上运行良好,但这只是.kv代码,我的GaugeApp类不会以任何方式运行,当我将它放在屏幕管理器中时。
以下是独立工作的代码:
from kivy.garden.gauge import Gauge
from kivy.app import App
dirflag = 1
value = 50
from kivy.uix.slider import Slider
from
我正在编写一个程序,如果我按下一个按钮,标签小部件文本的一部分的颜色就会发生变化。
例如,有一个带有文本"1/0“的标签小部件。现在,如果我按下按钮,1的颜色就会改变为指定的颜色。这是我试过的项目:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.lang import Builder
from kivy.utils import get_color_from_hex
Builder.load_string(
我一直在用Kivy开发一个应用程序,它接收用户输入的0,1或2作为文本,最后一个屏幕上的标签显示一个文本,该文本应该根据接收到的输入而不同。它不再显示任何错误,但最终屏幕将只显示"else“文本("Bad Luck"),即使满足"if statement”的要求。 通过搜索类似的问题,我尝试使用整数的"input_filter“,以防它解决了问题,但没有成功。 我是一个没有编程背景的初学者,所以请随时在您的答案中详细说明。提前感谢您的时间和您可能分享的任何想法/建议。以下是.py和.kv文件的代码: .py文件: import kivy
from ki
我想有机会在builder中更改或删除矩形,但我得到了AttributeError。我怎么才能修复它?我希望你能帮我
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.graphics import Color, Rectangle
Builder.load_string(''
我从基维开始有点问题。我有几个屏幕和按钮的代码。我怎样才能在我所有的屏幕上贴上一个带有时间的标签或类似的东西?在下面的代码中,我创建了一个屏幕,但我不想在各个屏幕上放置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
我想在第二个屏幕Ausgabe的标签中显示从屏幕Eingabe输入的文本字段。我不理解kivy语言中的引用。谢谢!我总是得到一个错误: self or 'ausgabe' is not defined 如何在第二个屏幕类Ausgabe中访问从第一个屏幕输入的文本字段的值,并在第二个屏幕上的标签中显示结果? main.py: from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.theming import ThemeManager
from kivymd.uix.screen import
我在Kivy中使用屏幕管理器,但出于某种原因,它不允许我使用screenManager.current方法更改当前屏幕。
from kivymd.app import MDApp
from kivymd.uix.list import MDList, TwoLineListItem
from kivy.uix.scrollview import ScrollView
from kivy.core.window import Window
from kivymd.uix.button import MDFloatingActionButton, MDRectangleFlatButton
fro
我正试图通过滑动屏幕来切换到另一个屏幕。我试过旋转木马,但它似乎只适用于图像,所以我尝试检测一个滑动运动和改变屏幕后,它已经被检测到。
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen
from kivy.uix.button import ButtonBehavior
from kivy.uix.image import Image
from kivy.uix.label import Label
from kivy.uix.caro
我在这个问题上已经被困了好几个小时了。我正在做一个自制的智能终端,并且已经对kivy做了大约2周的修补,到目前为止它一直很棒。我想在屏幕上显示标签内的温度。我已经制作了一个带有4个按钮的操作栏,当点击时,它可以在屏幕上滑动。在第一个屏幕上,我想显示一个标签,上面的温度是从我写的另一个外部脚本中读出的。我似乎无法测量标签内的温度,即使有一个虚拟值‘这是我的main.py:
#!/usr/bin/env python3
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager,Screen
from kivy
我对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
我目前正在研究如何从跨平台开发开始。我有一些python的经验(但很基本),现在我想用kivy编写一个小游戏。我可能不会做完这件事,但我喜欢边学边学东西。无论如何,我的“应用程序”应该在两个独立的“屏幕”中分离,顶部的屏幕只用于显示内容,所有交互的内容都由底部的“屏幕”控制。
现在我想用旧的方式显示一些文字,把它一封一封地写到屏幕上。这很好,但出于某种原因,只有当我从顶部屏幕调用"print_something“函数时,标签小部件才会在屏幕上更新;如果我从底部屏幕调用它,则该函数确实会被调用,但标签小部件不会在屏幕上更改。我做错什么了吗?
下面是代码的简化版本:
from kivy.a