簡體   English   中英

如何在 Kivy Python 中定位標簽?

[英]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 文檔,有兩種方法可以做到:

  1. 使用pos參數按像素分配小部件的位置,類似於tkinterxy參數:
def build(self):
    return Label(text = "Hey there! I am a Label!  [Place Me!]",
                pos = (200, 300),
                )
  1. 使用pos_hint參數為0.0,高度為1.0和窗口/父的寬度之間的分數分配窗口小部件的窗口小部件的位置,類似於relxrely從論點tkinter
def build(self):
    return Label(text = "Hey there! I am a Label!  [Place Me!]",
                pos_hint = (0.5, 0.35),
                )

請記住,雖然它很類似於它是如何工作tkinterkivy的小部件是基於從位於leftbottom窗口的一側,從不同的lefttop的時尚tkinter ,例如relx=0.5, rely=0.3將與pos_hint=(0.5,0.7)位於同一位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM