📜  Kivy – Material design 图标按钮

📅  最后修改于: 2022-05-13 01:54:52.919000             🧑  作者: Mango

Kivy – Material design 图标按钮

Kivy 是Python独立于平台的 GUI 工具。它可以运行在 Android、IOS、Linux 和 Windows 等平台上。这是Python唯一可以独立运行在 android 设备上的 GUI 库,即使我们也可以在 Raspberry pi 上使用它。它是一个开源Python库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。它的图形引擎建立在 OpenGL ES 2 之上,并具有快速的图形管道。

在本文中,我们将使用Python 的kivy 框架开发一个 GUI 窗口,我们将在这个窗口上添加不同大小的 Material Design 图标按钮。

方法:

  • 导入所需的模块。
  • 创建一个 App 类。
  • 添加按钮。
  • 返回布局。
  • 运行类的实例。

执行:

Python3
# importing mdapp from kivymd framework
from kivymd.app import MDApp
  
# importing builder from kivy
from kivy.lang import Builder
  
# this is the main class which
# will render the whole application
class uiApp(MDApp):
  
    # method which will render our application
    def build(self):
        return Builder.load_string("""
  
MDBoxLayout:
    spacing:300
    MDIconButton:
      
        # name of mdicon
        icon:"language-python"                          
        pos_hint: {"center_x": .5, "center_y": .5}
        user_font_size: "64sp"
          
        # bgcolor of iconbutton
        md_bg_color:[1,1,0,1]                           
      
    MDIconButton:
          
        # custom image as mdicon
        icon:"gfg.png"                                  
        pos_hint: {"center_x": .5, "center_y": .5}
        user_font_size: "16sp"
          
    MDIconButton:
          
        icon:"language-python"
        pos_hint: {"center_x": .5, "center_y": .5}
  
                                   """)
  
# running the application
uiApp().run()


输出: