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

Kivy의 Python 체크박스 위젯?

<시간/>

Kivy는 멀티 터치 앱과 같은 혁신적인 사용자 인터페이스를 사용하는 애플리케이션의 신속한 개발을 위한 오픈 소스 Python 라이브러리입니다. Android 애플리케이션 및 데스크탑 애플리케이션을 개발하는 데 사용됩니다. 이 기사에서는 GridLayout 및 CheckBox를 사용하는 방법을 살펴보겠습니다.

관련 모듈을 가져온 후 2개의 열이 있는 그리드 레이아웃을 만듭니다. 하나는 레이블을 유지하고 다른 하나는 확인란을 유지합니다.

예시

import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.checkbox import CheckBox
from kivy.uix.gridlayout import GridLayout

# Container class for the app's widgets
class chk_box(GridLayout):

   def __init__(self, **kwargs):
      super(chk_box, self).__init__(**kwargs)

      # Grid layout for 2 columns
      self.cols = 2

      # Add checkbox, widget and labels
      self.add_widget(Label(text='10 AM to 11 AM' ))
      self.active = CheckBox(active=True)
      self.add_widget(self.active)

      self.add_widget(Label(text='3 PM to 4 PM'))
      self.active = CheckBox(active=False)
      self.add_widget(self.active)

class CheckBoxApp(App):
   def build(self):
      return chk_box()

CheckBoxApp().run()

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Kivy의 Python 체크박스 위젯?