kivy使用

一、控件使用

1、label

from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
import printf_1

text = printf_1.printf()

class LabelWidget(Widget):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        la = Label(text = text, font_size = '15sp', color = [0.9, 0.2, 0.1, 1], halign = 'right', valign = 'middle', pos = (200, 380) ,markup = True)
        self.add_widget(la)


class LabelApp(App):
    def build(self):
        return LabelWidget()


if __name__ == "__main__":
    LabelApp().run()

# # 导入kivy库
# import kivy
# # 要求的版本即当前版本
# kivy.require("1.11.1")
#
# # 我们所创建的App类要继承的父类
# from kivy.app import App
# # 我们所创建的App要用到的Label部件
# from kivy.uix.label import Label
#
# # 定义一个App类
# class TestApp(App):
#     def build(self):
#         # 显示标签的文本
#         return Label(text = text)
#
# # 创建对象
# label = TestApp()
# # 运行窗口
# label.run()

2、TextInput
参考链接
这个链接主要参考设置大小,位置等(在floatlayout中)

二、基本问题
1、如何在kv文件中嵌入较多的python代码而且能够正常运行?
方法1:在kv文件之外的py文件中定义函数,但是这个函数需要是创建GUI的那个类里面的方法,当然这个方法也可以从其他文件中调用,方法如下:
我们如果要将这个read_chinese()加载到类中使用在这里插入图片描述在这里插入图片描述
在这里插入图片描述
2、如何更新label标签的问题
参考链接

3、使按钮、标签的文字适合任何屏幕的设备(能够自动更具屏幕大小来调节字体大小)
参考链接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值