我用kivy编写了一个程序,我认为它应该能工作,但它不能。
代码:
main.py:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.carousel import Carousel
from kivy.uix.gridlayout import GridLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.pagelayout import PageLayout
from kivy.uix.scrollview import
我想开始学习基维。我一直使用Pycharm作为Python编程的IDE。我如何将默认的python解释器更改为kivy解释器,使pycharm能够识别kivy代码?
我安装了kivy.app并创建了符号链接。我也用pip安装了kivy。在我的python程序中,我已经能够成功地从kivy.app导入应用程序,并且它可以工作。但是,当我编写代码来设计一个小部件(在本例中是一个Box布局)时,Pycharm以红色下划线,而不执行代码。
以下代码工作正常:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class
跟进问题:
main.py
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.stacklayout import StackLayout
from kivy.properties import ObjectProperty
from kivy.factory import Factory
class FancyButton(Button):
imp = ObjectProperty(None)
class Important(StackLayout):
def NoIn
我有一个简单的代码工作得很好,当我将.kv文件中的根类更改为根实例时,它就停止工作了(有些东西已经在工作了)。
在.kv文件中,已经有两行来测试两种情况之间的差异,这是注释一/取消注释的问题。
我在Kivy论坛上问过,使用builder类没有结果(因为我不知道有什么区别!)作为基维的新手,我现在没有什么本能的资源。
main.py:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.properties import NumericPr
对于一个项目,我试图制作一个简单的GUI,它显示一些基本信息(如时间、日期、公共交通信息、一些新闻等)。要做到这一点,我想要一个主页,显示所有这些事情的概述和一个特别的页面,每个主题与详细的视图。Python与Kivy相结合似乎是最好的/最简单的解决方案,它看起来很好,而且工作非常容易。然而,我在显示时间方面遇到了问题。当我试图更新标签上显示我得到AttributeError: 'super' object has no attribute '__getattr__'的时间的文本时,这并没有给我多少关于在哪里寻找解决方案的信息。有人能指出是怎么回事吗?
main
我想使用kivy为一个老python项目创建一个gui,我希望在旧的项目类和kivy小部件之间保持分离,但是我不知道如何在不将其更改为Kivy属性的情况下从类属性中显示信息。
class Person(object):
""" Person information """
def __init__(self, name, last_name, age):
self.name = name
self.last_name = last_name
self.age = age
当我读到Ki
我试图在我的小部件中间画一个矩形:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle
class MyWidget(Widget):
def __init__(self):
super(MyWidget, self).__init__()
with self.canvas:
Rectangle(pos=(self.center_x, self.center_y)
class MyAp
我已经做了一个简单的应用程序,在那里我试图显示我的问题。当使用python在kivy中绘制一条直线时(使用with self.canvas方法),该直线是从center_x和center_y为50绘制的。
使用kivy Lang在中心位置正确绘制线条。下面是一个简单的代码示例:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Line
class TestWidget(Widget):
def draw(self):
with self.ca
嗨,当我运行我的代码时,它应该显示一个上下移动的矩形形状。但是,我只能在静态模式下获得矩形形状(不能移动)。但是,根据widget类下的函数,它应该可以工作。任何帮助都将被感谢!
countdown.py文件
from kivy.app import App
from kivy.lang import Builder
from kivy.properties import ListProperty
from kivy.uix.widget import Widget
from kivy.graphics import *
from kivy.clock import Clock
from ki
我试图用camera4kivy在kivy/android上捕捉一段视频。但这一功能似乎行不通。我试着用位置、子but和文件名(kwarg**)捕捉视频,但仍然什么也没有发生。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import Image
from camera4kivy.preview import Preview
class CamApp(App):
def build(self):
self.cam = Preview()
实际上,我是在测试kivy,这是我刚刚安装的,我做了一个简单的程序来测试它,这是程序:
from kivy.app import App
from kivy.uix.widget import Widget
class button(Widget):
pass
class ButtonApp(App):
def build(self):
return button()
if __name__=="__main__":
ButtonApp().run()
当我运行它时,我得到了以下错误。我试着解决这个问题,并在谷歌上搜索了太多次,但都
我正在做一个学校项目,使用python和kivy。我对类和继承不是很熟悉。我在python文件中创建了一个包含"pass“的类。这个类继承了kivy的属性(ListItemButton),然后我在kivy文件中使用这个属性来创建一个"ListView“和一个适配器。我的kivy应用运行良好,但是可视化的studio代码显示错误“duplicate base for class‘Boom’‘pylint(duplicate- bases )”,我不知道为什么。 我已经尝试将类名从"ToDoListButton“更改为"Boom”。我试过了,但是没用。 "
请帮助我理解python中的类/实例。我想做几个按钮,并改变颜色的按钮,当它被点击。我不明白为什么on_touch_down会改变类的所有实例的颜色,而不是被触摸的实例的颜色。我很难找到答案,因为我不知道如何命名它,我对物体没有太多的经验。请解释一下。谢谢你一百万。
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.uix.boxlayout im
在使用python单击按钮后,我试图打开弹出,但得到了一个错误。
这是我的代码:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.popup import Popup
from kivy.config import Config
Config.set("graphics", "resizable", 0)
Conf
我一直在用Kivy开发一个移动应用程序。然而,我删除了.py文件中的一些东西(记不清是什么了),现在运行程序时,除了黑屏之外,我什么也得不到。我使.py和.kv文件尽可能简单,以减少故障点,但它仍然不起作用。 下面是.py文件: from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.core.text import LabelBase
from kivy.properties import ObjectP
如果小部件不是由kvlang添加的,而是用python添加的,我如何获得对该小部件中的父级的引用。通常,您只需要调用self.parent,但是如果小部件是用Python语言添加到父部件中的,那么它将返回Null。
举个例子:
import kivy
kivy.require('1.9.0') # replace with your current kivy version !
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenMana
我正在尝试使用kivy制作一个应用程序,它将文本从一个文本输入小部件传递到一个按钮小部件,这两个小部件都有不同的小部件树,我可以这样做吗,因为我似乎在文档中找不到任何关于这方面的东西。
我的python代码:
class Tes(App):
pass
class Text(TextInput):
pass
class Buton(Button):
def on_push(self, text):
print 'keep it up' + text
if __name__=='__main__':
Tes()
我正在使用kivy和kivy,我试图在屏幕中创建一个MDToolbar。当我运行时,我得到了所提到的错误。希望你能帮我一把。这是我的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 kivymd.uix.navigationdrawer import MDNavigationD
我是基维的新手,但我试着掌握它的诀窍。我正在研究作为模板的“在Kivy中创建应用程序”中的示例,但我甚至在第一章中遇到了绊脚石。出于某种原因,我的按钮被推到了应用程序的底部。我是不是错过了一些关键的东西他们会出现在下面?
我的python文件:
import kivy
from kivy.app import App
from kivy.uix.button import Label
from kivy.uix.boxlayout import BoxLayout
# In the kv file, everything to the right of the colon is pure
我今天开始学习如何使用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。我写了几行,然后试着跑。许多错误!代码: from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class mainWindow(BoxLayout):
pass
class mainApp(App):
def build(self):
return mainWindow
app=mainApp()
app.run() 错误: [INFO ] [Logger ] Record log in C:\Users\Salvatore Pennis
我在装有python 3.8.3的Ubuntu上运行Kivy 2.0.0rc3。我正试着在多个按钮上画一个三角形。三角形只会显示在添加到布局的最后一个按钮上。我尝试过使用kvlang和python代码在画布上绘图,两者都产生了相同的结果。我已经发布了下面的代码。 如何让Kivy在添加到布局中的每个按钮上绘制三角形?提前谢谢你。 from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.graphics import Color,