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()
输出: