我正在用python制作一个应用程序,在我的战术屏幕上,我有一个可拖动的图像和一个标签,每当我拖动可拖图像时,我的标签也会拖动。标签的位置正好低于可拖放的图像。我面临的问题是,每当我调整窗口大小并拖动图像时,标签就从到,图像和标签之间的空间太大了。我怎么才能解决这个问题?我希望标签总是像它在第一个屏幕截图,即使在我调整屏幕大小和拖动。下面是我的密码。一个月来,我一直试图找到解决这一问题的办法。我真的很感谢你的帮助。谢谢!
main.py
from kivy.properties import BooleanProperty
from kivy.properties import ObjectP
最近我试过奇维,但遇到了几个问题。谢谢你帮忙。
首先,我的kivy程序在android上运行时总是旋转屏幕。通常,android上的状态栏在顶部,当我运行kivy时,它会转到右边。
我的android上启用了屏幕旋转,但是当我旋转我的手机时,kivy程序的方向不会改变。
我也尝试用Window.rotation = 90旋转窗口,但是状态栏的位置没有改变。
这个程序非常简单:
main.py:
from kivy.app import App
from kivy.uix.widget import Widget
class PongGame(Widget):
pass
class
我在kivy中有下面的代码,我想知道为什么浮动布局开始从下到上添加它的子元素,如何使它再次自上而下呢?
from kivy.app import App
from kivy.lang import Builder
from kivy.base import runTouchApp
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.floatlayout import FloatLayout
Builder.load_string('''
<SweetWidget>:
size_hint: 1
从代码中可以理解,当点击某个像素范围时,我想给屏幕上的球指定一个新的位置,也就是说,我想改变它的当前位置。我用self.ids.widget.pos和类似的东西尝试过,但是没有得到任何结果。
还有一件事我想问,不管是什么主题。当我在屏幕上定义这个球时,这个球没有出现在屏幕的中央,我自己调整了它。通常,我使用300宽度和500英尺屏幕作为应用程序,但我能够做到这一点,给175宽度和275高度值,以使这个球在中间。我怎么才能更好地调整这个呢?
我已经删除了不需要缩短代码的部分,但是如果您需要的话,稍后我可以添加它们。
from kivy.lang import Builder
from kivy.
使用kivy时,我不知道如何更改已经创建的小部件的绘制顺序。这个简单的应用程序在屏幕上画了两个图像,我想要它做的是在每次鼠标点击时交换绘制顺序(将它们“移到顶部”)。我一直在和InstructionGroup一起玩,但是它并没有让我得到任何东西。
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.widget import Widget
class MainWidget(Widget):
def __init__(self, **kwargs):
super(MainWidg
我正在学习使用python在Kivy中编码,但我的标签没有显示第一个字符,有人能帮我吗? kv文件如下所示: <MyGrid>
Label:
text: "Techy Matanhelia" python文件如下: from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label i
在我的页面上有一个引导循环(全宽度),而carousal有一个注册表单,在调整屏幕大小时,我想把表单放在旋转木马下面,我使用的是媒体查询,但是我的表单出现在我页面的文本上方,下面是我的屏幕截图,任何人都可以帮助解决这个问题。
<div class="carousel-inner">
<div class="item active">
<!-- Set the first background image using inline CSS below. -->
我在div中有一个300px大小的图像,我想在图像的两侧添加下一个和上一个箭头。然而,一个额外的问题是,如果屏幕是300px,我希望箭头在图像的顶部。如何做到这一点?
我的div代码如下:
<!--this div is the container for the carousel -->
<div id='mySwipe' style='max-width:300px; margin:0 auto' class='swipe'>
<!--the images are in this div -->
&
我正在尝试将和结合起来,这样recycleview示例就可以成为我的应用程序中的一个屏幕。应用程序运行,但所有的控制按钮都显示在UI的底部(它们应该在顶部),并且要么被禁用,要么被遮挡,不允许输入。因此,无法填充和/或查看recycleview。
这是我的尝试:
import asyncio
from random import sample, randint
from string import ascii_lowercase
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager
我试着用两张图片制作一个奇维程序,当我点击它们时,这些图像应该会改变。但是,当我将包含图像的两个小部件添加到BoxLayout时,我在0,0位置得到了一个图像,为什么BoxLayout不能处理我的图像呢?这是我的代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.properties import NumericProperty
from kivy.properties
我正在尝试制作一个奇异果游戏,我有两个屏幕。一个是“主屏幕”,另一个是“游戏屏幕”,所以在我的主屏幕上,我有一个图像按钮,如果我点击它,它会带我到游戏屏幕。但是我有一个问题,图像按钮充满了整个屏幕,所以即使我在图像按钮之外按下,它仍然会带我到下一个屏幕。我什么都试过了,似乎都不管用。我正在尝试这样做,只有当我单击图像按钮时,它才会进入下一个屏幕,如果我单击图像按钮之外的任何地方,它应该会停留在同一个屏幕上。下面是我的代码 #这是我的py#的代码 from kivy.app import App
from kivy.lang import Builder
from kivy.uix.scree