在第二个屏幕上有一些按钮。如果其中一个按钮被按下,则屏幕会发生变化,而在另一个屏幕上会有一个标签,该标签上的文本应与按下的按钮上的文本相同。没有显示错误,而标签根本没有任何文本。
Python:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.lang import Builder
from kivy.uix.button import Button
class ScreenOne(Screen):
pass
cl
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.graphics import Color, Rectangle
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image
class Imglayout(FloatLayout):
def __i
嗯,我在代码的一个特定部分遇到了麻烦。它使用kivy,但是我很确定有一个python解决方案。事情是这样的:我将有一个按钮,当按下按钮将带我到另一个屏幕,当它被按下时,调用方法vai,这个方法会改变,或者应该更改init方法中创建的字符串变量值。之后,当另一个屏幕出现时,它的按钮在文本参数处接收更改的变量。但真正的问题是,当第二个屏幕出现时,按钮文本不会改变,只保留我在init上设置的值一次,而不是vai方法上更改的值。
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.scr
>>背景:
我想更新/更改SecondScreen中按钮的文本,在MainScreen中按下按钮。嗯,我做了一些研究,做了我想做的事情,当我在终端机上登记时,文字确实变了。但是,SecondScreen上显示的文本并没有。
,>>,这就是我所做的:
((请注意,我只使用代码片段--例如,我将在下面发布整个代码)。
Button:
text:"PRESS TO CHANGE TEXT"
on_press:
root.funcself()
## on press it goes to it's roo
我正在尝试制作一个有3个按钮和一个显示器的应用程序(我正在使用TextInput )。
当一个按钮被按下时,我希望按钮的文本显示在屏幕上。如果你按12键,我想让112出现在显示器上。
有没有一种不需要手动将on_press添加到每个按钮中的方法?下面是不起作用的代码。我认为它不起作用,因为"self.ids.textbox.text“指的是错误的东西。我不知道该怎么纠正。
没有工作的main2.py:
import kivy
kivy.require("1.9.0")
from kivy.app import App
from kivy.uix.boxlayout i
我有一个带有两个屏幕的kivy/python设置,当按下'add按钮‘按钮时,我想添加一个新按钮,并且我想将新按钮添加到特定位置。Add按钮在第二个屏幕上,我希望新的按钮出现在同一个屏幕的GridLayout中。我拥有的python代码是:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.button import Button
from kivy.uix.widget import
我正在尝试制作一个奇异果游戏,我有两个屏幕。一个是“主屏幕”,另一个是“游戏屏幕”,所以在我的主屏幕上,我有一个图像按钮,如果我点击它,它会带我到游戏屏幕。但是我有一个问题,图像按钮充满了整个屏幕,所以即使我在图像按钮之外按下,它仍然会带我到下一个屏幕。我什么都试过了,似乎都不管用。我正在尝试这样做,只有当我单击图像按钮时,它才会进入下一个屏幕,如果我单击图像按钮之外的任何地方,它应该会停留在同一个屏幕上。下面是我的代码 #这是我的py#的代码 from kivy.app import App
from kivy.lang import Builder
from kivy.uix.scree
我想用Python中的Kivy构建一个应用程序,但是我遇到了一些错误,我多次尝试解决,但我做不到。
我想先打开相机屏幕。在屏幕上,我们将看到我们的网络摄像头屏幕和将在底部有两个按钮(播放和捕捉)。当我按下播放,摄像头将打开,如果我按下捕获按钮,我想拍快照。我建立了工作代码直到这里。
在按下捕捉按钮和快照后,我想改变屏幕,以进入第二个屏幕,它只会显示一个基本的Hello句子的黑色背景。
这是我的代码,哪里是我的错?你能修好它吗?
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout impor
我有一些按钮,如果我按下按钮-然后屏幕改变,在新的屏幕上有一个标签,显示文本上的按钮,已按下。
当一切看起来都正常的时候,它就不起作用了。
Python
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.lang import Builder
from kivy.uix.button import Button
class ScreenOne(Screen):
pass
class ScreenTwo(Screen)
我想为android开发一个聊天应用程序。它将从站点上的控制器接收消息。为此,我已经开始设计一个GUI。在练习和学习了一些代码之后,我设计了一个文本框、一个按钮和一个标签。按下按钮时,文本框中的文本将显示在名为“Display”的标签上,文本框将被清除。但是,现在我希望,每次点击按钮时,文本应该向上移动,它的空间应该用文本框中的文本替换。同样,来自发件人的文本应该出现在右侧,接收到的文本应该显示在屏幕的左侧。这也许是个愚蠢的问题,但由于我对蟒蛇和巨蟒完全陌生,在尝试了一个多星期之后,它对我来说越来越难了。请给我带路。下面是密码。我是main.py
import kivy
from kivy.a
我现在正在学习Kivy在用Python创建内容时的一些UI选项。我现在所怀疑的是循环,以及如何让它们与Kivy一起工作。
下面的例子是一个非常简单的循环,它应该将每个数字打印到Kivy标签上(替换以前的)。
目前,当按下按钮时,我只得到屏幕上的最后一个数字,因为整个功能完全运行--这是有意义的。但我的问题是如何设置按钮,以便当我按下它时,它只运行循环的一次迭代。
我的.py文件:
from kivy.app import App
from kivy.core.window import Window
from kivy.lang import Builder
from kivy.uix.wid
我正在创建一个简单的,两个屏幕的界面与Kivy的图像分类任务。在第一个屏幕中,我使用文件选择器选择一个图像并显示它。在第二个屏幕中,我想显示相同的图像和分类任务的结果。屏幕之间的转换是通过第一个屏幕上的一个按钮完成的。
我的问题是:当我按下按钮时,如何触发对第二个屏幕上的图像源属性的更新,从而将所选的图像显示在第二个屏幕上?分类部分只是为了了解我的问题的背景,我没有把它包括在代码中。
这是main.py文件
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Scre
我创建了一个包含100个按钮的堆栈布局。这本身是可行的,但是当我在滚动视图布局下添加堆栈布局时,屏幕上不会显示任何内容。
Python代码
from kivy.app import App
from kivy.metrics import dp
from kivy.uix.stacklayout import StackLayout
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView
class stackla
我有两个屏幕,一个有输入,另一个显示output.When输入被输入,go按钮被按下,弹出窗口必须出现,并显示‘你想转移价值吗?’。如果按下No,则转到第二个屏幕并显示前一个值。如果按下yes,则转到第二个屏幕,并在kivy屏幕中显示新值。需要帮助。 py from kivy.properties import StringProperty,ObjectProperty
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManag
我有一个函数,可以在屏幕上显示保存的单词,名为block_screen。如果我在.kv文件中通过单击BlockScreen (如root.d_sl() )中的按钮来调用它,那么它就能正常工作。但是,我想在打开这个屏幕时显示这个,而不是当我按下这个屏幕上的按钮时。所以我把这个BlockScreen叫做'b‘在应用程序中,在我的home_screen中使用它就像app.b.d_sl()一样,它只做打印部分而不显示单词。
代码
.py file:
from kivy.app import App
from kivy.uix.screenmanager import Screen
from k
我正在尝试创建一个自定义按钮,它将在按下(实际上改变图像上的色调)时改变颜色,甚至无法使on_press正常工作。该应用程序运行,但按下按钮会出现错误:“属性错误:'ImageButton‘对象没有属性'change_color'”
python文件:
import kivy
kivy.require("1.10.0")
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.ima
这是我的代码的一部分- python文件使用文本创建按钮。然后,当按下其中一个按钮时,屏幕会发生变化,新屏幕上的标签必须与按下的按钮的文本相同。然而,标签的文本不会改变,即使其他一切都在工作,也没有给出错误。
PYTHON:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.lang import Builder
from kivy.uix.button import Button
class ScreenOne(Screen
我有一个代码,其中有两个屏幕:“主”和“秒”,当你按下一个按钮在主屏幕上,一个新的按钮被创建在同一个屏幕上。我需要创建新的按钮,将我带到第二个屏幕。请帮助,因为我需要它为一个更大的项目很快。 正常代码: from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.lang import Builder
from kivy.uix.widget import Wid