当我在Pycharm中运行一个kivy程序时,kivy窗口没有默认的kivy应用程序标题、左上角的kivy徽标和右上角的3个控制按钮。它完全占据了我的屏幕,我什么也做不了了。我在Windows 10上。需要帮助。我使用Python 3.9.0,kivy 2.0.0
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.label import Labe
我正在用python和kivy开发android应用程序,我使用but布局,尝试用字符串加载布局,但是它没有加载和给我这个错误,并且在我运行这段代码时打开一个黑窗口,我不知道问题是什么,现在我得到了这个错误,请帮助解决这个问题。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.label import Label
Builder.load_string('''
<Layout>:
我对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()
当我试图在基维学习BoxLayout时,我得到了一个断言错误。我不知道到底出了什么问题。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
class BoxLayoutApp(App):
def build(self):
return BoxLayout()
if __name__=="__main__":
BoxLayoutApp(
我有一个两个屏幕的kivy应用程序,我希望使用python将一个变量从一个屏幕传递到另一个屏幕。
python文件
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.properties import StringProperty,ObjectProperty
from kivy.uix.label import Label
class MenuScreen(Screen):
音频卸载似乎不会实际释放内存,至少在linux上的top上是这样。重复加载和卸载会导致内存使用量不断攀升。我是不是错过了什么明显的东西?
from __future__ import print_function
import kivy
kivy.require('1.9.0') # replace with your current kivy version !
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from k
我试图更改嵌套在另一个BoxLayout中的BoxLayout的高度。我尝试了十多个组合的大小,size_hints和身高,但似乎没有任何工作。问题是,无论我在"ContainerBox“BoxLayout中做什么,这些BoxLayouts总是大小相同的。如何更改嵌套BoxLayouts的高度?我想使用kv语言来设置高度,而不是python代码。
Python
import kivy
kivy.require('1.7.1')
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.
我正在写一个供暖控制系统的代码。
我只希望能够在PYTHON中更改标签文本。我的意思是,不是在GUI代码中,而是在主体中的其他地方。
这是我的MWE:
import time
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
import multiprocessing
from kivy.propertie
几个GUI工具箱包括诸如on_change之类的事件,每次文本框中的文本发生变化时都会触发这些事件。
根据这一点: on_text事件应该是相等的。因此,我创建了一个TextInput框,期望每次更改一个字母,该框的内容将显示在终端中。这是代码:
from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout
class LoginScreen(BoxLayout):
def __init__(self, **kwargs):
我正在开发一个在主菜单上需要TreeView的应用程序。我想在我的TreeView中的一个按钮上添加一个节点。当我单击按钮向treeview添加一个节点时,我会得到一个错误。(我正在尝试发现TreeView小部件,但即使在文档中也无法实现)
gui_test.py:
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen, ScreenManager
class UI(
我想创建两个标签,我可以在其中触发事件,并使用我双击的标签的名称执行操作。 Solution I found and that I'm using 问题:当我双击任何地方时,我创建/提供绑定的最后一个自定义小部件是触发器。所以它在小部件范围之外工作,所以它不是我们想要的特性。 from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
class ClickableLabel(Label):
def __init__(self, **kwargs):
Label.__in