如何将背景更改为图像在此代码中我没有使用任何.Kv文件。我想设置一个图像的屏幕背景,但我只看到了.kv文件的背景 import kivy
from kivy.app import App
from kivy.uix.floatlayout import Floatlayout
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.label import Label
class LandingScreen(FloatLayout):
def __init__(self, *
我似乎不能为一个简单的应用程序设置背景图像。我对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
我正在尝试创建一个自定义按钮,它将在按下(实际上改变图像上的色调)时改变颜色,甚至无法使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
问题是,当设置自己的background_checkbox_normal映像时,在.kv中定义的大小会更大。在这种情况下,它是简单的红方,应该是相同的高度与Button。顺便说一句,默认的kivy图像可以正常工作。看起来,size属性不会改变背景图像大小。当我将size设置为1,1时,checkbox本身是1x1px,但是红方要大得多。在docu中,我看不到任何关于复选框大小的信息。
from kivy.config import Config
Config.set('graphics', 'multisamples', '0')
from ki
我用Kivy编写了一个显示主菜单屏幕的程序,当按下play按钮时,它会设置一个背景图像。当按下按钮时,代码被设置为打印,但它没有设置背景图像。我也没有任何错误。
这是主菜单:
下面是Python代码:
import kivy
kivy.require("1.9.1")
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from
我试图在Python中更改按钮的size_hint,但是我放在那里的每个值--按钮的大小--都保持不变。因为pos正在改变,但是对于size_hint no,如果我从pos更改为pos_hint,按钮就被卡在窗口的角落里,从那里我什么也不能改变。另外,我试着把按钮的pos贴在照片中的文本位置上,但是每次我调整kivy窗口的大小时,按钮和图像都会改变它们的位置。我怎么能解决这个问题??太棒了!!
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.button import Button
from ran
我试图使“background_normal”和“background_down”中的图像大小与按钮的实际大小相同,但这不起作用。添加图像时,没有图像的实际按钮大小大于图像。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
class TestApp(App):
def build(self):
layout=GridLayout(cols=1)
for i in range(6):
我有一个方形按钮像这样:
from kivy.app import App
from kivy.uix.button import Button
class MyTestApplication(App):
def build(self):
b = Button(size_hint=(None, None), height=200, width=200,
background_normal='my_icon.png')
return b
MyTestApplication().run()
当我使
如何用我的图像填充整个矩形,使其适合整个屏幕作为背景?
from random import random
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.graphics import Color, Line, Rectangle
from kivy.uix.filechooser import FileChooserListView, FileChooserIconView
from kivy.uix.floatlayout im
对于C# Windows Phone应用程序来说,怎么会有一个带有.png背景的按钮,然后按下按钮就会改变背景呢?换句话说,我怎样才能改变按钮在按下状态下的背景图像?
我有一个按钮,我通过混合将背景设置为png图像。当我转到blend时,右键单击按钮,然后单击edit a copy for the template,我单击按下的状态,它会变成红色,表示正在录制。然后我去更改背景图像,但它周围有一个黄色的边框。我不能改变它。如果我重置了这个值,使边框消失,我会得到一个警告,说我破坏了动画。如果我忽略它并设置它,它会将“按下的”图像设置为默认图像,并且所有状态现在都有该图像。
我不知道如何使这个按
我正在创建一个简单的,两个屏幕的界面与Kivy的图像分类任务。在第一个屏幕中,我使用文件选择器选择一个图像并显示它。在第二个屏幕中,我想显示相同的图像和分类任务的结果。屏幕之间的转换是通过第一个屏幕上的一个按钮完成的。
我的问题是:当我按下按钮时,如何触发对第二个屏幕上的图像源属性的更新,从而将所选的图像显示在第二个屏幕上?分类部分只是为了了解我的问题的背景,我没有把它包括在代码中。
这是main.py文件
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Scre
我正在尝试在kivy中创建一些主题。我的程序目前有4个类/屏幕。我已经能够改变所有屏幕的背景颜色,如果满足条件的话。我试着把所有文本输入的颜色都改成白色,它们都是黑色的。到目前为止,这是我的代码
Python:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.clock import *
from kivy.core.window import Window
from kivy
嗨,我正在制作一个应用程序,但有一个问题正在发生。在不同的屏幕上各有两个按钮。两个按钮如何对中?第一个按钮在MainWindow中,第二个按钮在ImportWindow中。请检查我的密码。两个按钮都显示在(0,0)位置。我想把位置设置在中间。
这是.py文件
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen
class MainWindow(S
我正在和Kivy做一个游戏,你可以在屏幕上移动一个角色。早些时候,我让它工作,当你向右移动角色时,背景图像将向左滚动,右侧也是如此。最近,我试图将背景图片和另一个图片一起添加到一个小工具中,目的是我可以通过'widget.pos‘控制多个图片位置,但一旦我这样做了,不仅第二个图片(hero2)不能向右或向左滚动,背景图像也不会。我想知道我在这里的代码中做错了什么。
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.image import Image
from kivy.core.wind
我的应用程序只有一个默认背景色的按钮。我只想在on_press事件上将它的背景色更改为另一种颜色。您可能会认为它类似于html的已访问和未访问的超链接,即当单击链接时,它会改变其颜色。
我的尝试:
#!/usr/bin/kivy
import kivy
kivy.require('1.7.2')
from random import random
from random import choice
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import
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
>>背景:
我想更新/更改SecondScreen中按钮的文本,在MainScreen中按下按钮。嗯,我做了一些研究,做了我想做的事情,当我在终端机上登记时,文字确实变了。但是,SecondScreen上显示的文本并没有。
,>>,这就是我所做的:
((请注意,我只使用代码片段--例如,我将在下面发布整个代码)。
Button:
text:"PRESS TO CHANGE TEXT"
on_press:
root.funcself()
## on press it goes to it's roo
我现在正在学习在我的树莓派上使用kivy。我安装了最新的kivypie图像,我确实想做一个简单的应用程序,它改变图像内容和按钮和按键上的一些标签。
按钮按下正常,但按下键盘上的uo/down键后,只有标签文本改变,没有图像显示。
此外,我可以退出应用程序按下Q按钮,但不是退出按钮,因为我想。
下面是我当前的代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.