我想要一个矩形粘在图像的左下角。它是有效的,但当我改变窗口大小时,矩形会稍微变小。它是更新之前图像的位置。代码如下: from kivy.app import App, Builder
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image
from kivy.graphics import Rectangle
from kivy.graphics import Color
Builder.load_string(
我试图让一张图片填充我的整个网格,但它会留下部分空白-即使在定义allow_strech和keep_ratio时也是如此。如何让我的图像填满整个网格?(本例中的问题是宽度,因为高度没有问题,但我认为这与图像本身有关,而不是代码。)
python代码:
import kivy
from kivy.lang import Builder
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.button import But
有人能帮助我理解为什么我在使用Kivy AttributeError时遇到“:'super‘对象没有属性'getattr'”问题吗?我已经找了一段时间了,但没能找到解释。但我找到了解决办法。我试图引用其他人提出的其他问题,但我还能找到正确的解释。
下面是Python代码:
from kivy.lang import Builder
from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen, ScreenManager
class Card1(Screen):
pass
c
两天以来,我一直在尝试解决这个问题。我几乎什么都试过了。我检查了我的I 10次,看它们是否是字符串。他们不是!!我将clock.schedule_one方法用于延迟初始化,但程序没有在kv文件中定义in。以下是代码; from kivymd.theming import ThemeManager
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager, Scree
你好,我想在应用程序的顶部放置欢迎消息(如照片this) 我在整个屏幕上都使用了FloatLayout (因为稍后我想添加一些其他的小部件),但问题是标签不会像this一样将自己定位在中心 下面是我的python代码: from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.widget import Widget
class MainPage(FloatLayout):
pass
class SmartMirrorApp(App):
def build(self
我正在尝试获得屏幕的一部分可滚动图像,因此它将适合在屏幕中使用,而不会破坏图像比率(代码中的notebook.jpg )。我看到了一些建议使用ScrollView的注释,但我不知道如何将它添加到我已经拥有的现有类中(我的意思是作为NotebookScreen之外的第二个类,因此NotebookScreen将能够使用它)。会非常感谢你的帮助:)
Python代码:
import kivy
from kivy.lang import Builder
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from ki
我现在正在学习Kivy,不知道当按钮被点击时如何改变它的背景颜色。我知道默认情况下颜色会变成蓝色,但我不希望这种情况发生。我有以下代码... -Python脚本 import kivy
from kivy.app import App
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.lang import Builder
class WindowManager(ScreenManager):
pass
class HomeScreen(Screen):
pass
class Not
我已经研究了很长时间,无法找到解决这个问题的办法,请帮助。
python代码-
import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import ObjectProperty
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.uix.textinput import TextInput
fr
我一直在摆弄python kivy,我偶然发现了标题中给出的错误。我正在尝试通过kivy使用yfinance包来打印一只股票的股票价格。我得到错误:AttributeError:'TextInput‘对象没有'replace’属性。你们谁知道我到底做错了什么:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.core.window import Window
from kivy.properties import ObjectProperty
from kivy.pr
这快把我逼疯了。我正在尝试使用FloatLayout将图像定位到主窗口的顶部。下面是一个简化的例子。
看起来按钮很好,但是图像默认是100x100的正方形(是的,我想我在什么地方读过),并且图像的顶部边界框在屏幕的顶部,而不是图像。
如何将图像(矩形的顶部)强制显示在窗口顶部,就像按钮一样?
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.fl
我有这个UI的设计:
最难的部分是在屏幕的左半部分对图像进行居中,具有缩放和移动的可能性。我试图用FloatLayout来实现它,并以某种方式将Scatter和Image的行为结合起来。到目前为止我有这样的代码:
import kivy
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image
from kivy.uix.label import Label
f
我的python文件是
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.uix.widget import Widget
from kivy.graphics import Line
class MainScreen(Screen):
pass
class TaskScreen(Screen):
pass
class DefrostScreen(S
问题:
如何防止Widget (按钮显示)卡在UI的左下角?
目标:
我希望WidgetwithButton中的按钮与SomeScreen中的按钮格式相匹配。相反,它被卡在左下角,几乎看不见。
代码如下所示。
Python代码:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen, Fa
我对基维和Python很陌生。这是我的代码片段:.py文件:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.properties import ObjectProperty, StringProperty
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from
我正在用python编写我的第一个Kivy应用程序(我现在避免使用kv )。我已经创建了一个名为WorldviewWidget的自定义小部件,并尝试将其用作绘图位置。使用按钮小部件,我只需给出一个size_hint和一个pos_hint,它们就会出现在我想要它们的地方。但是对于我的小部件,我不知道如何使用size_hint和position_hint来调整我在WorldviewWidget中绘制的矩形的大小。下面是代码。提前感谢!
#! /usr/bin/python
from kivy.app import App
from kivy.graphics import *
from kivy.
我对python相当陌生,刚刚开始使用kivy库。当按下来自.py文件的按钮时,我试图更改.kv文件中变量的值。我不知道如何煽动这件事。
我目前拥有的代码是: python文件:
from kivy.app import App
from kivy.uix.widget import Widget
class experienceScreen(Widget):
pass
experience=""
class workoutApp(App):
def build(self):
return experienceScreen()
work
我是编程新手,刚学会python。我有一个非常简单的程序,它显示一个弹出消息,它似乎可以: from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.popup import Popup
class t6App(App):
def build(self):
lb = Label(text="Welcome Here&
我是基维的新手,但我用Tkinter创建了一个库存程序。
我正在使用Kivy制作一个清单程序,并计划先使用TextInput框登录用户名(仅为用户名),然后使用on_text_verify,我希望它最终能运行一个方法,根据数据库检查用户名,但现在我只想让它运行一个方法(用Python代码),该方法将屏幕更改为包含嵌套ScreenManager的方法。
我知道如何使用KV代码使其更改屏幕,但是由于我需要对照数据库检查用户名,所以我需要它来运行Python方法,然后,如果用户名被接受,则更改屏幕。以下是我到目前为止所拥有的:
from kivy.app import App
from kivy.l
我正在和images.It一起做一个奇维项目,在我的笔记本电脑上工作得很好。但问题是,buildozer没有在我的android应用程序中加载图像,甚至我的图标也没有改变。我对堆栈溢出很陌生,有人可以说我能做些什么来解决这个问题,谢谢提前感谢我的main.py文件在这里主要是我使用google
#imports
from kivy.app import App
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen,ScreenManager
f
我试图显示一个图片('iphoto')从另一个网站使用kv语言。我得到一个错误,图像文件无法读取,但我可以复制该错误的图像地址,并在浏览器中没有任何问题的图像。我做错了什么?
信息:
Python 3.4
Kivy 1.9.1
相关Python: ('pet_photo‘是从xml响应中提取的http地址)
class ScrollerApp(App):
for child in root.iter('pet_id'):
iphoto = child.find('pet_photo').text
def b
您好,我正在尝试制作一个应用程序,它可以在使用python (用于逻辑)和kivy(用于gui)时生成密码,并且我认为我做的一切都是正确的,但当我单击genrate按钮时,应用程序会停止一段时间,然后恢复工作,但最初为空的文本内容不会更改为随机密码,框中只是保持为空。所以大家请在这里帮助me.the python代码:
import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import StringProperty
from kivy.uix.label impo
我正在尝试制作一个表单应用程序,但我不理解错误。不幸的是,我在很多方面都解决不了这个问题:
TypeError: object.__init__() takes exactly one argument (the instance to initialize)
代码如下:
from kivy.uix.gridlayout import GridLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy
我是一个python初学者,正在尝试做一个计算器。我需要帮助解决一个问题。当我运行应用程序并通过拖动鼠标来调整窗口大小时,小部件不会根据窗口的大小进行调整,它们位于窗口末尾的后面。我尝试返回FloatLayout而不是KalkulackaLayout类,它以我想要的方式工作。但是当我返回KalkulackaLayout类时,它不起作用,我需要返回这个类。 Python文件: from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from ki