首页 编程设计Python编程正文

[Kivy教程]kivy的第一个程序“hello world!!”

云水 Python编程 2023-09-09 21:45:52 37 0 kivy

kivy的第一个程序,使用button控件。。。

# 导入 kivy 的 App 类,它是所有 kivy 应用的基类
from kivy.app import App
# Kivy 内置了丰富的控件(widget),如
# 按钮 (button), 复选框 (checkbox),标签 (label), 输入框 (textinput),滚动容器 (scrollable container) 等
from kivy.uix.button import Button
# 引入BoxLayout布局
from kivy.uix.boxlayout import BoxLayout
#使其支持中文
#from kivy.core.text import LabelBase
#LabelBase.register(name='Roboto',fn_regular='./msyh.ttc')
class IndexPage(BoxLayout):
    # 初始化
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        # 添加一个按钮
        self.join = Button(text="hello world!!")
        # 将按钮添加到页面控件中
        self.add_widget(self.join)
# 从 App 类中继承了 kivy 应用最基本的方法,如创建窗口、设置窗口的大小和位置等
class TestApp(App):
    # 实现 TestApp 类的 build 方法(继承自 App 类)
    def build(self):
        # build 方法返回的控件,在 Kivy 中,称之为“根控件” (root widget)
        # Kivy 将自动缩放根控件,让它填满整个窗口。
        return IndexPage()
# 当.py文件被直接运行时,if __name__ == '__main__'之下的代码块 将        被运行
# 当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块   不被运行
if __name__ == "__main__":
    TestApp().run()


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/651.html

发表评论

评论列表(0人评论 , 37人围观)
☹还没有评论,来说两句吧...