<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[GUI for M5stack(micropython)]]></title><description><![CDATA[<p dir="auto">hi，everyone：</p>
<p dir="auto">我用micropython写的M5stack的简易文本GUI，带button，lable,textbox,CheckBox,HProgressBar,VProgressBar,TextBox,</p>
<p dir="auto">ListBox,DebugBox这几个控件，具体使用方法可以参加源码。</p>
<p dir="auto">值得说的是m5gui.py中有一个class Window和class<br />
Page,实例化后的Page用于存放上述的控件，Window里面的page列表存放Page，这样window.active后只需给window.event传入数字1（buttonA），2（buttonB），3（buttonC）即可执行相应的控件切换以及控件connect的函数事件，具体可参照附件TT.app.py源码，此源码中包含更多的控件的用法。</p>
<p dir="auto">PS:</p>
<ol>
<li>
<p dir="auto"><a href="http://boot.xn--pymain-ci6jl565azeo.py" target="_blank" rel="noopener noreferrer nofollow ugc">boot.py后运行main.py</a>，main.py会挂载SD卡，并扫描flash和sd两处里面的文件（flash里面读到以.app.py结尾的文件视为APP，sd卡读到.app结尾的文件夹视为APP（<a href="http://xn--APPmain-h73ko8cda513ekoiv6r7t4bga28oe50c3y9b.py" target="_blank" rel="noopener noreferrer nofollow ugc">此时文件夹内的APP文件名为main.py</a>））</p>
</li>
<li>
<p dir="auto">main.py运行是需要的字体文件在font文件夹，将文件夹内的字体文件拷贝到/flash/font文件夹内</p>
</li>
<li>
<p dir="auto">main.py运行是需要图片文件“m5stack.jpg”，放入/flash</p>
</li>
<li>
<p dir="auto">例子TT.app.py中除了checkbox外，其余看见都有用到，可以参考，此例子是通过网络获取基金的实时涨跌，也算一个小看板，另外此例子还需要用到TTwatcher_datebase.json，一并放入/flash</p>
</li>
<li>
<p dir="auto">此GUI是我业余时间断断续续写的，再加上我是业余的，有闹笑话之处，欢迎指出！谢谢</p>
</li>
<li>
<p dir="auto">视频地址：</p>
</li>
</ol>
<blockquote>
<p dir="auto"><a href="https://v.youku.com/v_show/id_XMzgwMTUxMTAxMg==.html?spm=a2h0k.11417342.soresults.dposter" target="_blank" rel="noopener noreferrer nofollow ugc">Youku</a></p>
</blockquote>
<blockquote>
<p dir="auto"><a href="https://www.youtube.com/watch?v=mV5-a0F4_p8" target="_blank" rel="noopener noreferrer nofollow ugc">Youtube</a></p>
</blockquote>
<blockquote>
<p dir="auto"><a href="https://github.com/lifedebug/m5stack" target="_blank" rel="noopener noreferrer nofollow ugc">github</a></p>
</blockquote>
]]></description><link>https://community.m5stack.com/topic/307/gui-for-m5stack-micropython</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 17:25:45 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/307.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Aug 2018 05:34:47 GMT</pubDate><ttl>60</ttl></channel></rss>