Python-使用Kivy中的按钮

Kivy是Python中与平台无关的GUI工具。由于可以在Android,IOS,Linux和Windows等操作系统上运行,因此Kivy为您提供了编写代码一次并在不同平台上运行的功能。它基本上用于开发Android应用程序,但并不意味着它不能在桌面应用程序上使用。

按钮是带有相关操作的标签,该操作在按下按钮时触发(或在单击/触摸后释放)。我们可以在按钮后面添加功能并设置按钮样式。

示例

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

以上是 Python-使用Kivy中的按钮 的全部内容, 来源链接: utcz.com/z/351567.html

回到顶部