[英]How do I position a Label in Kivy Python?
好的,我的问题是“如何在 Kivy 中放置标签?” 就像我知道的那样,在 Tkinter 中,我们在标签中有一个“位置”属性。 但是,我是一个新的 Kivy 学习者,所以我无法弄清楚 kivy 标签在 kivy 窗口中的位置。 这是我构建的一个简单程序。
import kivy
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text = "Hey there! I am a Label! [Place Me!]")
MyApp().run()
根据关于小部件定位的官方 kivy 文档,有两种方法可以做到:
pos
参数按像素分配小部件的位置,类似于tkinter
的x
和y
参数:def build(self):
return Label(text = "Hey there! I am a Label! [Place Me!]",
pos = (200, 300),
)
pos_hint
参数为0.0,高度为1.0和窗口/父的宽度之间的分数分配窗口小部件的窗口小部件的位置,类似于relx
和rely
从论点tkinter
:def build(self):
return Label(text = "Hey there! I am a Label! [Place Me!]",
pos_hint = (0.5, 0.35),
)
请记住,虽然它很类似于它是如何工作tkinter
的kivy
的小部件是基于从位于left
和bottom
窗口的一侧,从不同的left
和top
的时尚tkinter
,例如relx=0.5, rely=0.3
将与pos_hint=(0.5,0.7)
位于同一位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.