[英]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.