Kivy là một công cụ GUI độc lập với nền tảng bằng Python. Vì nó có thể chạy trên Android, IOS, Linux và Windows, v.v. Kivy cung cấp cho bạn chức năng viết mã một lần và chạy nó trên các nền tảng khác nhau. Về cơ bản, nó được sử dụng để phát triển ứng dụng Android, nhưng không có nghĩa là nó không thể được sử dụng trên các ứng dụng Máy tính để bàn.
Nút là một Nhãn có các hành động liên quan được kích hoạt khi nút được nhấn (hoặc nhả ra sau một lần nhấp / chạm). Chúng tôi có thể thêm các chức năng đằng sau nút và tạo kiểu cho nút.
Ví dụ
# import kivy module import kivy # this restrict the kivy version below this kivy version you cannot # use the app or software 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 # creates the button in kivy if not imported shows the error from kivy.uix.button import Button # class in which we are creating the button class ButtonApp(App): def build(self): # use a (r, g, b, a) tuple btn = Button(text ="Push Me !", font_size ="20sp", background_color =(1, 1, 1, 1), color =(1, 1, 1, 1), size =(32, 32), size_hint =(.2, .2), pos =(300, 250)) # bind() use to bind the button to function callback btn.bind(on_press = self.callback) return btn # callback function tells when button pressed def callback(self, event): print("button pressed") print('Kivy!') # creating the object root for ButtonApp() class root = ButtonApp() #run function runs the whole program. run() method which calls the #target function passed to the constructor. root.run()