首页 > 其他分享 >kivy入门之布局(一)

kivy入门之布局(一)

时间:2022-09-26 11:14:58浏览次数:60  
标签:__ 入门 hint text 布局 kivy import

本篇起,主要围绕布局

    kivy相比较于pyqt,同为GUI开发框架,不同的是,kivy支持将控件等布局相关代码放在.kv格式结尾的文件中,应用程序在启动过程中,会自动识别加载布局文件,前提是:继承App的类命名和.kv文件命名相同

  

  

 

 1 from kivy.app import App
 2 from kivy.core.text import LabelBase
 3 from kivy.uix.floatlayout import FloatLayout
 4 
 5 # 改变字体
 6 LabelBase.register("Roboto", "msyhl.ttc")
 7 
 8 
 9 # 布局类
10 class SizeFloat(FloatLayout):
11     """自定义布局类"""
12 
13     def __init__(self):
14         super(SizeFloat, self).__init__()
15 
16 
17 class Test6App(App):
18     def build(self):
19         return SizeFloat()
20 
21 
22 if __name__ == '__main__':
23     Test6App().run()

布局文件代码:

1 <SizeFloat>:
2     Button:
3         text:"只有永不遏止的奋斗"
4         size_hint:0.2, 0.15# 设置按钮大小
5         pos_hint:{"x":0.2, "y":0.6}# 设置按钮位置
6     Button:
7         text:"才能使青春之花"
8         size_hint:0.2,0.15
9         pos_hint:{"right":0.8,"y":0.4}

运行界面显示:

    

标签:__,入门,hint,text,布局,kivy,import
From: https://www.cnblogs.com/shixiaogu/p/16730174.html

相关文章

  • kivy入门
    一、安装三方库及依赖百度很多,这里不做赘述二、中文显示有很多方式,我当时也是搜的,有两种方式我主要讲大概,具体需要实践1、修改kivy的配置文件 ......
  • 三栏布局
    三栏布局就是在网页上以平铺方式展现左中右三列布局,其特点在于,左右两列固定在网页两侧,中间一列永远居中,且当网页宽度大于左右两列宽度之和时,中间一列可随网页整体宽度的变......
  • C++ STL快速入门总结
    STL是“StandardTemplateLibrary”的缩写,中文译为“标准模板库”。STL是C++标准库的一部分,不用单独安装。C++对模板(Template)支持得很好,STL就是借助模板,把常用的数......
  • 监控平台SkyWalking9入门实践
    简便快速的完成对分布式系统的监控;一、业务背景微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一......
  • java入门:Hello,World
    卸载卸载JDK删除java的安装目录删除JAVAHOME删除path下关于java的目录java-version安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版......
  • [ML从入门到入门] 支持向量机:从SVM的推导过程到SMO的收敛性讨论
     前言支持向量机(SupportVectorMachine,SVM)在70年代由苏联人VladimirVapnik 提出,主要用于处理二分类问题,也就是研究如何区分两类事物。本文主要介绍支持向量机如何......
  • React 入门学习笔记
    npxcreate-react-appdemo创建reactdemo,此命令行不需要提前安装create-react-app脚手架,创建demo后就会删除了vue微信小程序都是MVVM框架react是MVC框架jsx......
  • Python爬虫快速入门指南
    笔者近期需要使用爬虫技术来爬取某网页上的数据,因此学习了一下Python爬虫技术,正好最近也在学习Javaweb和spring相关技术,借此过程巩固一下相关基础知识。1了解基础知识①......
  • gcc入门
    目录1gcc编译流程(1)预处理(2)编译(3)汇编(4)链接2gcc常用选项3gcc编译多个程序4生成静态库5生成动态库(1)理解动态库(2)创建和使用动态链接库引用1gcc编译流程gcc编译程序主要......
  • 移动端经典布局-左边导航右边滚动列表
    效果:  实现代码:<template><viewclass="content"><viewclass="left"><scroll-viewclass="left-scroll"scroll-y>......