我正在尝试使用kivy中的动画工具使kivy_garden图的MeshLinePlot淡入淡出。据我所知,使这条线透明的唯一方法是在MeshLinePlot的颜色属性中将alpha参数设置为0。它是有效的,但只适用于生产线的一小部分。我需要让整条线变得透明。我在网上找不到任何对我有帮助的东西。代码如下:
from kivy.app import App
import numpy as np
from math import sin, sqrt, exp
from kivy.uix.widget import Widget
from kivy.properties import ObjectPr
当我用rippleexample2.kv运行这个脚本rippleexample2.py时,按钮在按下时应该会有连锁反应,但它不起作用。 我知道RippleButton类在ctmbtn.py中工作得很好,当按下这里的按钮时,就会产生连锁反应。我不知道这里出了什么问题。也许是绑定函数? rippleexample2.py from kivy.app import App
from kivy.uix.touchripple import TouchRippleBehavior
from kivy.uix.button import Button
from kivy.uix.screenmanage
我想要一个图像显示在布局的中心。我想不出来。有没有办法将图像显示在布局的中心,并一直保持到动画停止?
这是我的代码。
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivy.animation import Animation
from kivy.properties import NumericProperty
Builder.load_string('''
通常,当我想要制作动画时,我通过绘制矩形来重置所有的图形屏幕:
@Override
public void paintComponent(Graphics g) {
g.setColor(Color.white);
g.fillRect(0,0,1000,1000);
// now im drawing the animation on empty screen
}
在绘制完Rect后,我可以在空屏幕上绘制动画,这样动画就会移动而不是传播。现在,我想在透明的JFrame上绘制动画。如何从预置图纸中清空组件,同时仍然保持JFrame的透明性?
你好,我想在kivy中的图形图中创建缩放效果(我在windows上的python 3.6 64位中使用kivy 1.10 )
我想在图形小部件中检测鼠标轮事件,但是我找不到如何做到这一点。
我的代码:
import itertools
from math import sin, cos, pi
from random import randrange
from kivy.utils import get_color_from_hex as rgb
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from gra
现在,下面的代码显示了使用膝上型电脑摄像头的相机布局很好--我想在相机窗口中显示一个矩形框--用户将拿着一本与框架对齐的书,我需要捕捉书的图像,即在框架内捕捉部件的图像。我在努力
显示一个透明的矩形作为一个框架(这是在一个盒子布局,在一个相机浮动布局)
只获取框架内部分的图像。
在相机布局下面有一个按钮,点击后图像将保存到机器上的一个文件夹中,请有人指导我如何进行,以及是否可以使用任何其他模块以任何其他方式实现这一点。
import kivy
from PIL import ImageGrab
from kivy.uix.boxlayout import BoxLayout
f
我的印象是svg就像是一个canvas指令。但是,我无法让svg更改颜色。下面的部分代码使用了Kivy's github的示例中提供的代码。
with self.canvas:
Color(0.3833, 1.0, 0.0)
完整代码
import sys
from glob import glob
from kivy.uix.scatter import Scatter
from kivy.app import App
from kivy.graphics.svg import Svg
from kivy.core.window import Window
from kiv
如何使Kivy在间隔之后使矩形的位置具有动画效果?目前,它只是动画的位置1。
然而,我希望它等待3秒后,它才能动画到位置2,再等待3秒,然后动画到位置3。
我怎样才能做到这一点?我对编码还不熟悉。
(没有使用.kv文件)
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.anchorlayout import AnchorLayout
from kivy.graphics import Rectangle
from
点击按钮时,如何改变随机抛出的图像的不透明度?(使用kivy)。
from random import randint
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, FileChooserIcon
我想有一个Gif作为一个开放的动画,是删除或移动后的动画。然而,似乎没有什么是可行的,图像只是停留在那里。
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.button import Button
from kivy.uix.behaviors import ButtonBehavior
from kivy.uix.behaviors import FocusBehavior
from kivy.uix.textinput import TextInput
我们可以在打开弹出窗口时添加任何转换吗?例如,在打开屏幕时,我们可以使用transition = FallOutTransition()。在弹出窗口的情况下也可以这样做吗。
如果不是:我正在考虑创建一个自定义弹出,在那里我可以使用屏幕类并向它进行转换,但我无法理解它。有人知道吗?见下面的示例代码:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen,FallOutTransition
from kivy.clock import Clock
from kivy.core.window