복붙노트

[PYTHON] Kivy : 창 크기를 변경하는 방법?

PYTHON

Kivy : 창 크기를 변경하는 방법?

kivy를 사용하여 프로그램을 작성하기 시작했으나 크기 문제를 이해하는 데 몇 가지 문제가 있습니다.

예 :

import kivy
kivy.require('1.5.1')

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self): return Button(text='Some text')

MyApp().run()

위의 프로그램은 작동하지만 거대한 창을 만듭니다. 크기 = (100, 100)으로 설정하려고해도 아무 것도 바뀌지 않습니다. Setting size_hint = (None, None)은 정확한 크기의 버튼을 보여 주지만 여전히 거대한 창 안에 임의로 배치됩니다. MyApp의 크기를 설정하려고해도 아무 것도 바뀌지 않습니다.

같은 크기의 버튼으로 창을 만드는 방법은 무엇입니까? 그것은 충분히 간단한 작업이어야합니다. 그러나 이것에 관해서는 아무것도 찾을 수없는 문서와 예제를 보았습니다.

해결법

  1. ==============================

    1.현재 두 가지 방법이 있습니다.

    현재 두 가지 방법이 있습니다.

  2. ==============================

    2.나는 마틴의 대답에 대해 논평 하겠지만 나는 명성을 얻지 못했다. 설정 파일을 설정할 때 변경 사항을 "쓰십시오":

    나는 마틴의 대답에 대해 논평 하겠지만 나는 명성을 얻지 못했다. 설정 파일을 설정할 때 변경 사항을 "쓰십시오":

    from kivy.config import Config
    Config.set('graphics', 'width', '200')
    Config.set('graphics', 'height', '200')
    Config.write()
    

    당신이 그것에 대해 알고 있다면 그것은 정확하게 데이터베이스에 정보를 위탁하는 것과 같습니다.

  3. ==============================

    3.이것을 사용하십시오 :

    이것을 사용하십시오 :

    from kivy.core.window import Window
    Window.size = (300, 100)
    

    사용하는 경우

    from kivy.config import Config
    Config.set('graphics', 'width', '200')
    Config.set('graphics', 'height', '200')
    Config.write()
    

    이것은 기본 화면 크기의 손실로 이어질 것입니다! 기본 화면 크기가 정말 유용합니다.

  4. from https://stackoverflow.com/questions/14014955/kivy-how-to-change-window-size by cc-by-sa and MIT license