不确定这里的问题是什么,我想在我的kivy屏幕上有两个按钮,所以在一个单独的.kv文件中,我在一个小部件属性下有两个按钮,然后我在我的.py文件中调用它们。有人能帮我找出哪里出了问题吗?谢谢。
from kivy.app import App
#kivy.require("1.8.0")
from kivy.uix.label import Label
from kivy.uix.widget import Widget
class Widgets(Widget):
pass
class SimpleKivy2(App):
def build(self)
我有两个有一个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课程:
奇怪的是,当我在我的windows PC上创建.kv文件时,我没有遇到这个问题。但是我在我的苹果电脑上,每当我试图在我的终端上运行我的.kv文件时,这个错误就会发生:
#Code for reference
#This is the .kv file
MainWidget:
<MainWidget>:
Button:
text: "Hello"
#This is the main.py file
from kivy.app import App
from kivy.uix.widget import
我正在尝试测试将kivy.Windows包放在类内与放在类外的区别(试图解决我在这里遇到的问题:Kivy TextInput to be above Android keyboard, however rest of screen to stay where it is )。 因此,我正在尝试查看,如果我在两个类中有两个独立的FloatLayouts,我能否只控制其中一个。但是,我注意到,如果我将两个FloatLayouts都包含在同一个类中,它会显示所有内容,但如果我尝试将它们放在两个单独的类中,则顶部的那个将消失,并且无论我如何改变位置,我都无法在屏幕上看到它。为什么会发生这种情况? 这
当我尝试运行代码时,它只显示一个空白屏幕,我试图到处寻找答案,但都不起作用,这是我的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 Widget
from kivy.properties im
在阅读"kivy interactive am with python“这本书的同时,我试图构建一个UI,但我被这个静态代码卡住了,我逐字复制了这些代码。 这是主文件: 文件名: comiccreator.py from kivy.app import App
from kivy.lang import Builder
from kivy.uix.anchorlayout import AnchorLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.boxlayout import BoxLa
我有我的python代码:
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout
class Premade(BoxLayout):pass
class MyFirstApp(App):
def
我似乎不能为一个简单的应用程序设置背景图像。我对kivy很陌生,对python有点陌生。这看起来很简单,但我发现的所有示例都使用.py文件中的kv语言,而不是我想学习如何使用的.kv文件。
start_screen.py
import kivy
kivy.require('1.9.0')
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kiv
我正在尝试做一些跨平台的测试。下面是Windows的工作代码:
main.py
#!/usr/bin/kivy
import kivy
kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
class MatrixCalcLayout(BoxLayout):
pass
class ConfusionMatrixCalc_v3App(App):
def build(self):
我需要一个代码示例,说明如何在kivy中的按钮中添加命令,我使用的是.kv文件,任何人都可以帮助。kv文件
<MyLayout>
BoxLayout:
orientation:"horizontal"
size: root.width, root.height
Button:
text:"hello"
python文件
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
from ki
我正在观看亚历山大·泰勒( Alexander )的教程视频"Kivy急症课3:更有趣的小部件交互“,但他正在用python而不是.kv文件编写代码。我试图使用.kv文件来学习教程,但我对如何将TextInput文本绑定到标签文本感到困惑。是否可以将其写入.kv文件,还是必须将其写入.py文件。你能举个例子吗?
.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy
谁能告诉我如何在date TextBox上添加date picker或kivy日历?
我有两个文件test.py和test.kv文件。
test.py
import kivy
import sqlite3 as lite
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.label import Label
Window.clearcolor =
在kivy中,.py文件和.kv文件之间的共享变量存在问题。
在解释我的问题之前,这里有一些代码。
.py文件
from kivy.app import App
from kivy.boxlayout import BoxLayout
class Test(BoxLayout):
def myfunc(self):
self.mytext = 'blabla'
class MyApp(App):
def build(self):
return Test()
if name == '__main__':
我今天才开始学习Kivy。我所指的这本书使用了kv文件。问题是,当我创建多个.kv文件时,当我导入另一个文件时,它不起作用。请任何详细的帮助将不胜感激,因为我是一个完整的初学者。谢谢
我已经搜索了很多,并尝试了很多地方,但似乎都不起作用。
main.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget import Widget
from kivy.lang import Builder
class AddLocationFor
我可以运行这个程序,但是当它加载时,kivy窗口是空白的。我一直收到一个警告,告诉我kivy被多次加载。提前谢谢你。
警告文件C:\Users\Eli\PycharmProjects\MedBay\mymain.kv被多次加载,您可能会有不需要的行为。
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
class WindowManager(ScreenManager):
pass
class M
我对Kivy框架有意见。我在文件main.py中定义了父类和子类。此外,我在文件my.kv中定义了子类,并向他添加了两个小部件(Label和Button)
main.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
class MyApp(App):
pass
class Child(BoxLayout):
def __init__(self, **kwargs):
super()
我目前正试图在中运行一个基本的kivy脚本,但是每次我运行.kv文件时,都会在终端中得到一个“未知指令”错误。我已经安装了Kivy扩展通过战斗Bas和安装在我的设备上通过kivy网站,但错误仍然存在。
这是我的Python:
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 Butto
我想制作一个标签,它充当时钟,每秒钟更新一次,就像在链接中一样,但在状态栏中。
我希望status.kv文件中带有id:_tnd的标签充当时钟。update函数(test_gui.py)中的print语句可以工作,每秒钟在控制台中打印日期和时间,但是标签没有更新。我现在很困惑!这可能是个愚蠢的错误,但我该怎么做呢?
我有3份文件
test_gui.py
test.kv
status.kv
test_gui.py文件
import time
from kivy.app import App
from kivy.clock import Clock
from kivy.lang
我是基维的初学者,我需要创建两所GridLayout学院。我想设置一个网格的第一个目标。并将最后一次作为缺省值。有可能这样做吗?
我要在哪里设置宽度?在.py文件还是.kv文件中?
这是我的代码:
main.py
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config
from kivy.properties import ObjectProperty
from kivy.lang import Builder
Config.set('gr
我无法将kivy文件保存到我的计算机中。你有什么意见建议?在我的计算机上,它保存为better.kv.py,当我尝试将文件扩展名放在上面时,它仍然不会保存为better.kv,而是如下所示
下面是我正在使用的代码
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
我正试图用Python和Kivy制作一个纸牌游戏,却无法让卡片显示出来。到目前为止,ChaseTheAce.deal挑选了一张随机卡片,并将它从甲板上移除。我不知道如何将字符串从卡切块传递到KV文件中的图像。我对Kivy很陌生,在ID和哪些信息与PY文件中的信息相匹配时遇到了问题。任何帮助都是感激的,谢谢!
PY文件
import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.im
.py文件这是python代码,当我启动程序时,它会给我一个空白的黑屏。我使用python文件实现功能,使用kv文件实现对象的属性。Py文件: import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
Builder.load_file('design.kv')
class LoginScreen(Screen):
pas
试图在我的计算机上运行以下程序时:
# First import an App class from kivy
from kivy.app import App
# Define App subclass
class TutorialApp(App):
pass
if __name__=="__main__":
TutorialApp().run()
在我添加了建议的内容(最后两行)之后,我得到了两个语法错误,第一个告诉我删除冒号,第二个告诉我删除缩进,然后如下:
[INFO ] Kivy v1.8.0
[INFO
我想使用一个.kv文件来创建一个Matplotlib小部件,但是我不确定该怎么做。
如果没有.kv文件,基本代码如下所示:
from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
import matplotlib.pyplot as plt
plt.plot([1, 23, 2, 4])
plt.ylabel('some numbers')
class My
我想让标签在.kv文件中表现为按钮和代码。我提到了文档,其中提到我们必须在规则中使用@来继承按钮行为的属性。我尝试了下面的代码,但是它出现了错误。请帮帮忙
tut12.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
class Box_3(BoxLayout):
pass
class Demo_11(App):
def build(self):
return Builder.load_file("kv
我在main.kv中包含了两个kivy文件,但当我在sign.kv文件中按下按钮时,它总是给我这个似乎无法解决的异常。请帮帮忙。似乎问题可能是分配给文本输入的ids无法解决。 Main.py import sys
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
class MainWindow(BoxLayout):
def __init__(sel
我想创建一个简单的应用程序,具有GUI与一个按钮,让我可以震动一部android手机。我在.yp文件中使用布局和构建器的.kv文件 .py文件: from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.gridlayout import GridLayout
from kivy.lang import Builder
from plyer import vibrator
class AndroidApp(GridLayout):
def vibrate(self):