亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在kivy中水平對齊按鈕

在kivy中水平對齊按鈕

三國紛爭 2023-06-06 10:16:55
這就是我的程序現在的樣子。如何定位我的按鈕“登錄”以始終與中心水平對齊?我試過在 Stack Overflow 上尋找類似的東西,但對我沒有任何幫助......如果有人能幫助我,我將非常感激。這是我的 python 代碼:from kivy.lang import Builderfrom kivy.uix.screenmanager import ScreenManager, Screenfrom kivy.core.window import Windowfrom kivy.uix.gridlayout import GridLayoutimport kivy.properties as kypropsfrom kivy.uix.widget import Widgetfrom kivy.uix.image import ImageBuilder.load_file("main.kv")Window.clearcolor = (1,1,1,1)# Declare both screensclass LoginScreen(Screen):? ? #txt_inpt = kyprops.ObjectProperty(None)? ? #def __init__(self):? ? passclass InfoScreen(Screen):? ? pass# Create the screen managersm = ScreenManager()sm.add_widget(LoginScreen(name='Login'))sm.add_widget(InfoScreen(name='Info'))class TestApp(App):? ? def build(self):? ? ? ? return smif __name__ == '__main__':? ? TestApp().run()
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

您的線路kv:


pos: self.parent.pos  # important!

定位BoxLayout在的左下角RelativeLayout


您可以使用pos_hintand將其居中minimum_width:


    BoxLayout:

        # width: 1

        # pos: self.parent.pos  # important!

        pos_hint: {'center_x':0.5, 'y':0}

        size_hint_x: None

        width: self.minimum_width

        orientation: 'vertical'


查看完整回答
反對 回復 2023-06-06
  • 1 回答
  • 0 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號