1 from kivy.app import App 2 from kivy.core.window import Window 3 from kivy.uix.boxlayout import BoxLayout 4 from kivy.uix.button import Button
class MainApp(App): def build(self): root = BoxLayout(orientation='vertical') btn = Button(size_hint=(None, None), width=50, height=50, text='btn') root.add_widget(btn) return root if __name__ == '__main__': MainApp().run()
1 class MainApp(App): 2 def build(self): 3 # 設置窗體不全屏 4 Window.fullscreen = False 5 # 指定初始化后的主窗體大小,但是程序運行后,還是動態地改變大小 6 Window.size = (360, 240) 7 root = BoxLayout(orientation='vertical') 8 btn = Button(size_hint=(None, None), width=50, height=50, text='btn') 9 root.add_widget(btn) 10 return root
1 from kivy.config import Config 2 Config.set('graphics','resizable', False) # 窗體可變設置為False
1 Window.minimum_width, Window.minimum_height = 360, 240
效果如下:
-
-
其實上面還漏掉了一個功能,就是將窗體的邊框去掉,這個需要使用到
kivy.core.window.Window.borderless
屬性,將其設置為True