如何解决通过kivy中的坐标定位元素
下午好,在我的应用程序中,您必须检测字母“a”并用手指标记它,当您点击字母“a”时,它会以某种方式突出显示,并带有圆圈围绕它或类似的东西。我知道有些事情可以通过串线来完成,但我不知道我该怎么做。
*.kv
<Sentence1>:
AnchorLayout:
anchor_x: 'center'
anchor_y: 'center'
padding: 25
Image:
source: 'data/img/letra_a/frase_a_1.png'
<ContainerBorra>:
canvas.before:
Rectangle:
pos: self.pos
size: self.size
source: 'data/img/fondobosque.jpg'
orientation: 'vertical'
Label:
text: 'En este juego debes indicar con tu dedo,todas las letras "A" que aparezcan en la frase'
size_hint_y: None
text_size: self.width,None
height: self.texture_size[1]
halign: 'center'
valign: 'middle'
padding: (20,5)
font_size: 25
background_color: (.66,.38,.14,1)
canvas.before:
Color:
rgba: self.background_color
Rectangle:
size: self.size
pos: self.pos
BoxLayout:
orientation: 'horizontal'
Sentence1:
*.py
import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager,Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
#Builder.load_file('borra.kv')
class Sentence1(BoxLayout):
def __init__(self,**kwargs):
super(Sentence1,self).__init__(**kwargs)
class ContainerBorra(BoxLayout):
def __init__(self,**kwargs):
super(ContainerBorra,self).__init__(**kwargs)
class BorraApp(App):
def build(self):
#Window.fullscreen = 'auto'
return ContainerBorra()
if __name__ == "__main__":
BorraApp().run()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。