michaelxguo
michaelxguo
展开
-
Kivy打包apk后使用adb连手机调试
Kivy打包apk后使用adb连手机调试原创 2022-12-03 09:21:14 · 662 阅读 · 0 评论 -
kivy 打包APK所需requirements.txt文件生成方法
使用pipreqs生成kivy 打包APK所需requirements.txt文件的方法原创 2022-11-12 22:04:45 · 272 阅读 · 0 评论 -
kivy的VKeyboard虚拟键盘器的实操学习
kivy的VKeyboard虚拟键盘的实操学习,这里演示了加载了一个VKeyboard虚拟键盘的功能演示,本功能只有py文件,有实操演示效果及源码,及部件的常用属性:先上运行效果图:vkeyboard.pyfrom kivy.app import App ##导入kivy的App类,它是所有kivy应用的基类from kivy.uix.boxlayout import BoxLayout ##引入布局from kivy.uix.vkeyboard import VKeyboard.原创 2022-01-04 17:04:35 · 607 阅读 · 0 评论 -
kivy的VideoPlayer视频播放器的实操学习
kivy的VideoPlayer视频播放器的实操学习,这里演示了加载了一个MKV文件的VideoPlayer的功能演示,也可以加载其他视频格式文件,本功能只有py文件,有实操演示效果及源码,及部件的常用属性:先上运行效果图:videoplayer.pyfrom kivy.app import App #导入kivy的App类,它是所有kivy应用的基类from kivy.uix.boxlayout import BoxLayout ##引入布局from kivy.uix.vid原创 2021-12-29 22:16:44 · 1610 阅读 · 5 评论 -
kivy的TabbedPanel选项面板的实操学习
kivy的TabbedPanel选项面板的实操学习,这里演示了在一个选项面板部件里面添加三个选项面板,并在每个添加文字内容及其他小部件的功能演示,本文包括py,kv文件,有实操演示效果及源码,及部件的常用属性:惯例先上运行效果图:tabbedpanel.pyfrom kivy.app import App ##导入kivy的App类,它是所有Kivy应用的基类from kivy.uix.tabbedpanel import TabbedPanel ##引入控件class T.原创 2021-12-29 11:35:16 · 606 阅读 · 0 评论 -
kivy的RecycleView遍历并显示数据功能的实操学习
kivy的RecycleView遍历并显示数据的学习,这里演示了遍历了段文字与循环指定数字范围并居中显示,本文包括py,kv文件,有实操演示效果及源码,及此部件的常用属性:先看下运行效果recycleview.pyfrom kivy.app import Appfrom kivy.uix.recycleview import RecycleViewclass RecycleViewWidget(RecycleView): def __init__(self,**kwargs.原创 2021-12-28 18:52:03 · 1446 阅读 · 0 评论 -
kivy的Spinner选择框部件的实操学习
kivy的Spinner选择框部件的学习,包括py,kv文件,有实操演示效果及源码,及此部件的常用属性:先看下运行效果spinner.py源码from kivy.app import Appfrom kivy.uix.boxlayout import BoxLayoutclass SpinnerBox(BoxLayout): def __init__(self,**kwargs): super(SpinnerBox, self).__init__(**kwa.原创 2021-12-24 22:59:53 · 9844 阅读 · 4 评论 -
kivy的FileChooser文件选择器部件的学习
kivy的FileChooser文件选择器部件的学习,包括py,kv文件,有实操演示效果及源码,及此部件的常用属性:先看下运行效果filechooser.py源码from kivy.app import App ##导入kivy的app类,它是所有kivy应用的基类from kivy.uix.popup import Popup ##引入弹窗控件from kivy.uix.boxlayout import BoxLayout ##引入布局from kivy.propert原创 2021-12-24 22:25:53 · 1347 阅读 · 2 评论 -
kivy之Popup弹窗部件的实操作学习
kivy的Popupu部件的学习,包括py,kv文件,有实操演示效果及源码,及此部件的常用属性:先上图popup.py源码:from kivy.app import Appfrom kivy.uix.popup import Popupfrom kivy.uix.boxlayout import BoxLayoutclass PopupBox(BoxLayout): def __init__(self,**kwargs): super().__init.原创 2021-12-24 21:54:53 · 11628 阅读 · 0 评论 -
kivy之Bubble气泡部件的实操学习
kivy的气泡部件学习内容,包含气泡部件应用、在气泡部件上添加Button、在气泡部件上添加BubbleButton及其它相关的设置应用学习。以上内容源码请点此下载后,自行导入pycharm进行运行调试学习。因有同学问到我的kivy学习资料里支持中文的方法是怎么解决的,我将解决中文的方法链接贴在这里,大家去照着做就可以了,很简单点击这个链接进入:kivy全局中文支持最简单的解决方法。...原创 2021-09-12 21:53:52 · 278 阅读 · 0 评论 -
kivy之switch与video实操学习
之所以将kivy的ProgressBar(进度条)与ToggleButton(切换按钮)作一篇内容来记录学习,是因为这两个内容比较简单,源码内容篇幅也少。两个功能实例源码均以main.py+switch.kv,main.py+video.kv代码文件构成:switch实例功能演示了一个switch运行后经过打开关闭的功能演示运行过程,并且加打开与关闭后各自触发的事件。源码请点此下载后自行导入pycharm进行练习。下面左图为switch部件效果图。video实例功能演示了一个添加的vide.原创 2021-09-10 10:59:21 · 474 阅读 · 0 评论 -
kivy之ProgressBar、ToggleButton实操学习
之所以将kivy的ProgressBar(进度条)与ToggleButton(切换按钮)作一篇内容来记录学习,是因为这两个内容比较简单,源码内容篇幅也少。两个功能实例源码均以main.py+progressbar.kv,main.py+togglebutton.kv代码文件构成:ProgressBar实例功能演示了一个按0.5秒时间为速度的进度条运行过程,并且加有一个lable用于显示进度条当前动态运行的值。源码请点此下载后自行导入pycharm进行练习。...原创 2021-09-01 22:51:27 · 337 阅读 · 0 评论 -
kivy之Slider滑块实操练习
kivy的Slider(滑块)的属性不多,事件动作也不多,相对比较容易掌握: Slider滑块属性 说明 orientation 滑块的方向 min 允许的最小值,默认为0 max 允许的最大值,默认为100 range 滑块的范围,格式为(min,max) step 滑块的步长,默认为1 value 滑块使用的当前值,默认为0 value_normalized value/max标准化值,必须为0-1之原创 2021-08-27 10:17:22 · 512 阅读 · 0 评论 -
kivy之CheckBox属性实操练习
checkbox部件属性不多,本练习举例了单选,复选二种方式,并将各checkbox进行id命名,每个都绑定了相同的动作,具体大家可以看源码进行学习。CheckBox常用属性 说明 active 是否选中该Checkbox,默认为false group 组名,在同一组中只能单选 color 显示的颜色,格式为rgba,默认为[1,1,1,1] background_checkbox_disabled_down 默认为"kivy\tools\theming\d原创 2021-08-25 22:16:09 · 3744 阅读 · 0 评论 -
kivy之TextInput属性实操练习
TextInput属性比较多,常用在页面设计上的属性做了实操练习,便于很直观的了解学习本部件。并将其中一个输入提示的属性在实操源码里单独建立了一个功能进行演示。TextInput常用属性 说明 text 文本内容 text_language 文本语言,例如:zh_CN、en_US、fr和ja halign 文本的水平对齐方式,可设置为auto(默认)、left、center和right等属性 multiline 是否显示多行文本,默认属性为True al原创 2021-08-24 21:43:28 · 1705 阅读 · 1 评论 -
kivy之Label属性及文本标记实操练习
关于kivy内label功能有二部分内容,一个是label小部件属性,另一个是label文本标记属性,实操练习的效果图如下:现将label常用的这二类属性整理如下:Label常用属性 说明 text 标签显示的文木,默认为空字符串 text_size 标签文本大小,默认为(None,None),表示无限制 font_name 要使用字体的文件名,可以为绝对路径或resource_find解析的相对路径 font_size 文本的字体大小,以像素为单位原创 2021-08-19 23:19:36 · 1827 阅读 · 0 评论 -
kivy之Button常用属性实操练习
kivy提供了Button按钮一系列属性来改变样式,下面列了常用的一些Button属性并用实操案例进行演练学习。Button常用属性 说明 backgroundcolor 按钮背景颜色,rgba格式,默认为灰色 text 按钮显示的文本 fontsize 文本字体大小,默认为15sp bold 文本字体加粗,为数字如bold:10 color 文本字体颜色,rgba格式,默认为白色[1,1,1,1] state 按钮状态,默认为“norm原创 2021-08-18 23:44:55 · 1288 阅读 · 1 评论 -
用kivy学习制作简易调色画板app
制作一款简易的调色画板,要用到的知识:页面布局、ToggleButton、ToggleButtonBehavior、get_color_from_hex(兼容十六进制编码颜色);功能上要可以选择颜色,选择画笔线宽,可以清除画板。具体实现如下:选建一个main.py文件,内容代码如下:from kivy.app import Appfrom kivy.graphics import Line,Color #引入绘图from kivy.uix.widget import Widget原创 2021-08-17 23:51:27 · 304 阅读 · 0 评论 -
kivy八种布局方式学习
kivy八种布局:FloatLayout、BoxLayout、AnchorLayout、GridLayout、PageLayout、RelativeLayout、ScatterLayout、StackLayout。FloatLayout:浮动布局,它允许将子部件通过位置参数(pos_hint)和尺寸参数(size_hint)放置在窗口的任意位置.我们用此布局可按窗口大小高度来放置小部件,并且当在不同分辨率的移动设备中,窗口的大小改变时,放置在窗口内的小部件也会相应的调整大小与位置,而不会产生因窗口的大小原创 2021-08-09 22:57:18 · 2027 阅读 · 0 评论 -
kivy控件之size_hint,pos_hint详述
在kivy开发中,所有界面内添加的控件最常用的属性有:text、font_size、background_color、size_hint、pos_hint等修饰控件的属性,这里我对控件size_hint(控件大小属性),pos_hint(控件定位属性)进行相关参数的详细解说下:(因text、font_size、backgroud_color参数简单,且易懂,所以不在这里进行细说了)如KV文件内:<Button>: text:'bt0' #控件上文本内容原创 2021-08-08 23:13:33 · 1212 阅读 · 0 评论 -
kivy里rgb,rgba颜色相关知识,以及支持十六进制颜色值方法
rgb,rgba在kivy里的格式为如下:rgb:1,1,1---->每个参数为0-1的数值(如0.1),也就是说第一位如果是0.1意思是10%的红色,由r代表,g代表绿色,b代表蓝色rgba:1,1,1,1----->前三位与rgb一样,最后一位是透明度,也是0-1的数值但在以住rgb取值为0-255的数值,那么怎么样转换为kivy里的颜色值呢,简单:白色的rgb:255,255,255,转为0-1的数值:(255/255=1),那么就是rgb:1,1,1...原创 2021-08-05 23:20:54 · 1143 阅读 · 0 评论 -
解决pycharm开发kivy项目KV文件支持编辑问题
pycharm在开发kivy应用的时候,会需要创建*.kv文件,此文件pycharm会出现不支持此文件的编辑,这时就需要下载PyCharm_kv_completion.jar导入到pycharm里,这样就可以支持KV文件的编辑开发了。第一步:下载PyCharm_kv_completion.jar ,点击下载.第二步:找到pycharm-->file-->Import Setting,如下图第三步,在弹出窗口内找到刚才已下载好的PyCharm_kv_completion.ja.原创 2021-07-31 12:25:00 · 1936 阅读 · 1 评论 -
简单解决kivy全局中文支持的方法
对于一个python coder来说,kivy是非常吸引注意的一个GUI库,它只需编写一套代码,便可运行于各种平台系统上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi),Kivy 采用 Python 和 Cython 编写,在国外已经十分火爆,受关注程度甚至一度超越了老牌的 Python GUI 工具 PyQt。 鉴于此,我也进行了系统的学习与研究,以后可以利用python来开发移动app,这将可以把pyth...原创 2021-07-29 10:29:05 · 3111 阅读 · 2 评论