Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - Kivy의 창 크기 조정

<시간/>

Kivy는 Python의 플랫폼 독립적 GUI 도구입니다. Android, IOS, linux 및 Windows 등에서 실행할 수 있으므로 Kivy는 코드를 한 번만 작성하고 다른 플랫폼에서 실행할 수 있는 기능을 제공합니다. 기본적으로 안드로이드 애플리케이션을 개발하는데 사용되지만 데스크탑 애플리케이션에서 사용할 수 없다는 의미는 아닙니다.

Kivy는 그에 따라 자체 조정되므로 크기가 크게 중요하지 않은 플랫폼이지만 높이 또는 너비 또는 경계가 없는지 여부에 관계없이 사용자 요구 사항에 따라 크기를 어느 정도 고정하고 싶다면 어떨까요?

예시

# When there is no fix window size i.e fully resizable according to user:
from kivy.config import Config
# 0 being off 1 being on as in true / false you can use 0 or 1 && True or False
Config.set('graphics', 'resizable', True)
# import kivy module
import kivy
# this restrict the kivy version i.e below this kivy version you cannot use the app
kivy.require("1.9.1")
# base Class of your App inherits from the App class. app:always refers to the instance of your #application
from kivy.app import App
# if you not import label and use it through error
from kivy.uix.label import Label
# defining the App class
class MyLabelApp(App):
   def build(self):
      # label display the text on screen
      # markup text with different colour
         l2 = Label(text ="[color = ff3333][b]Hello !!!!!!!!!!![/b]
            [/color]\n [color = 3333ff]World!!! !!:):):):)[/color]",
               font_size ='20sp', markup = True)
         return l2
# creating the object
label = MyLabelApp()
# run the window
label.run()
# No resizing, fixed size with the width:
from kivy.config import Config
# 0 being off 1 being on as in true / false
# you can use 0 or 1 && True or False
Config.set('graphics', 'resizable', '0')
# fix the width of the window
Config.set('graphics', 'width', '500')
#fixing the height of the window
from kivy.config import Config
# 0 being off 1 being on as in true / false
# you can use 0 or 1 && True or False
Config.set('graphics', 'resizable', '0')
# fix the height of the window
Config.set('graphics', 'height', '400')