Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิดเจ็ตช่องทำเครื่องหมาย Python ใน Kivy?


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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

วิดเจ็ตช่องทำเครื่องหมาย Python ใน Kivy?