【唐诗背诵系列】行空板-唐诗背诵辅助小助手
本帖最后由 悟東無憂 于 2022-6-14 14:15 编辑创意起源唐诗(唐朝诗歌通称),泛指创作于唐朝诗人的诗,为唐代儒客文人之智慧佳作。唐诗是中华民族珍贵的文化遗产之一,是中华文化宝库中的一颗明珠,同时也对世界上许多国家的文化发展产生了很大影响,对于后人研究唐代的政治、民情、风俗、文化等都有重要的参考意义。对于亲身经历过9年义务教育的我们,也曾经在不同的年级段背诵过很多诗歌,可能有的长,有的短。想想看,此时此刻能让你耳熟能详的诗又会是哪一首呢?通常在背诗的时候我们首先会熟读,然后再背诵,那么除了这个方法外,还有没有其它方式可以辅助快速背诵呢?接下来我们通过一款DFrobot发布的新品-行空板,做一个辅助唐诗背诵的小项目。
https://www.bilibili.com/video/BV1bF411F7Le/?vd_source=86e821400d4259fdfce5283ef7f9a650
功能介绍
主页面显示不同类型的唐诗分类按钮,当选择某一类别的诗时,显示其全部内容,通过另外点击三个按钮可以分别实现隐藏前一句、后一句或者清屏所有内容的功能。
硬件准备
行空板*1
数据线*1
软件准备
Mind+编程软件
硬件连接
行空板电脑远程桌面控制
1、通过电脑自带远程桌面连接行空板,操作如下:
2、输入行空板地址,默认地址:10.1.2.3
3、连接成功,显示行空板主界面
代码
开场主图、唐诗分类按钮部分代码如下:
from unihiker import GUI
import time
u_gui=GUI()
global shiming
global zuozhe
global DiYiXing
global DiErXing
global DiSanXing
global DiSiXing
fengmiantu=u_gui.draw_image(image="fengmiantu.png",x=0,y=0)
time.sleep(3)
fengmiantu.remove()
tangshi=u_gui.draw_text(text="唐诗背诵",x=85,y=0,font_size=16, color="#0000FF")
beijing=u_gui.draw_image(image="beijing.png",x=0,y=50)
chusai=u_gui.add_button(text="边塞诗",x=10,y=30,w=70,h=30,onclick=button_click1)
aiguo=u_gui.add_button(text="爱国诗",x=90,y=30,w=70,h=30,onclick=button_click11)
youqing=u_gui.add_button(text="友情诗",x=170,y=30,w=65,h=30,onclick=button_click111)
qianju=u_gui.add_button(text="隐藏前句",x=10,y=65,w=70,h=30,onclick=button_click2)
houju=u_gui.add_button(text="隐藏后句",x=90,y=65,w=70,h=30,onclick=button_click3)
qingping=u_gui.add_button(text="清屏",x=170,y=65,w=65,h=30,onclick=button_click)
shiming=u_gui.draw_text(text="",x=90,y=105,font_size=10, color="#0000FF")
zuozhe=u_gui.draw_text(text="",x=95,y=130,font_size=6, color="#0000FF")
DiYiXing=u_gui.draw_text(text="",x=70,y=150,font_size=10, color="#0000FF")
DiErXing=u_gui.draw_text(text="",x=70,y=190,font_size=10, color="#0000FF")
DiSanXing=u_gui.draw_text(text="",x=70,y=230,font_size=10, color="#0000FF")
DiSiXing=u_gui.draw_text(text="",x=70,y=270,font_size=10, color="#0000FF")
古诗内容显示、清空部分代码如下:
# 事件回调函数
def button_click11():
shiming.config(text="《示儿》")
zuozhe.config(text="[宋] 陆游")
DiYiXing.config(text="死去元知万事空,")
DiErXing.config(text="但悲不见九州同。")
DiSanXing.config(text="王师北定中原日,")
DiSiXing.config(text="家祭无忘告乃翁。")
def button_click1():
shiming.config(text="《出塞》")
zuozhe.config(text="[唐] 王昌龄")
DiYiXing.config(text="秦时明月汉时关,")
DiErXing.config(text="万里长征人未还。")
DiSanXing.config(text="但使龙城飞将在,")
DiSiXing.config(text="不教胡马度阴山。")
def button_click2():
DiYiXing.config(text="")
DiErXing.config(text="")
def button_click111():
shiming.config(text="《赠汪伦》")
zuozhe.config(text="[唐] 李白")
DiYiXing.config(text="李白乘舟将欲行,")
DiErXing.config(text="忽闻岸上踏歌声。")
DiSanXing.config(text="桃花潭水深千尺,")
DiSiXing.config(text="不及汪伦送我情。")
def button_click3():
DiSanXing.config(text="")
DiSiXing.config(text="")
def button_click():
shiming.config(text="")
zuozhe.config(text="")
DiYiXing.config(text="")
DiErXing.config(text="")
DiSanXing.config(text="")
DiSiXing.config(text="")
while True:
pass完整代码如下:
from unihiker import GUI
import time
# 事件回调函数
def button_click11():
shiming.config(text="《示儿》")
zuozhe.config(text="[宋] 陆游")
DiYiXing.config(text="死去元知万事空,")
DiErXing.config(text="但悲不见九州同。")
DiSanXing.config(text="王师北定中原日,")
DiSiXing.config(text="家祭无忘告乃翁。")
def button_click1():
shiming.config(text="《出塞》")
zuozhe.config(text="[唐] 王昌龄")
DiYiXing.config(text="秦时明月汉时关,")
DiErXing.config(text="万里长征人未还。")
DiSanXing.config(text="但使龙城飞将在,")
DiSiXing.config(text="不教胡马度阴山。")
def button_click2():
DiYiXing.config(text="")
DiErXing.config(text="")
def button_click111():
shiming.config(text="《赠汪伦》")
zuozhe.config(text="[唐] 李白")
DiYiXing.config(text="李白乘舟将欲行,")
DiErXing.config(text="忽闻岸上踏歌声。")
DiSanXing.config(text="桃花潭水深千尺,")
DiSiXing.config(text="不及汪伦送我情。")
def button_click3():
DiSanXing.config(text="")
DiSiXing.config(text="")
def button_click():
shiming.config(text="")
zuozhe.config(text="")
DiYiXing.config(text="")
DiErXing.config(text="")
DiSanXing.config(text="")
DiSiXing.config(text="")
u_gui=GUI()
global shiming
global zuozhe
global DiYiXing
global DiErXing
global DiSanXing
global DiSiXing
fengmiantu=u_gui.draw_image(image="fengmiantu.png",x=0,y=0)
time.sleep(3)
fengmiantu.remove()
tangshi=u_gui.draw_text(text="唐诗背诵",x=85,y=0,font_size=16, color="#0000FF")
beijing=u_gui.draw_image(image="beijing.png",x=0,y=50)
chusai=u_gui.add_button(text="边塞诗",x=10,y=30,w=70,h=30,onclick=button_click1)
aiguo=u_gui.add_button(text="爱国诗",x=90,y=30,w=70,h=30,onclick=button_click11)
youqing=u_gui.add_button(text="友情诗",x=170,y=30,w=65,h=30,onclick=button_click111)
qianju=u_gui.add_button(text="隐藏前句",x=10,y=65,w=70,h=30,onclick=button_click2)
houju=u_gui.add_button(text="隐藏后句",x=90,y=65,w=70,h=30,onclick=button_click3)
qingping=u_gui.add_button(text="清屏",x=170,y=65,w=65,h=30,onclick=button_click)
shiming=u_gui.draw_text(text="",x=90,y=105,font_size=10, color="#0000FF")
zuozhe=u_gui.draw_text(text="",x=95,y=130,font_size=6, color="#0000FF")
DiYiXing=u_gui.draw_text(text="",x=70,y=150,font_size=10, color="#0000FF")
DiErXing=u_gui.draw_text(text="",x=70,y=190,font_size=10, color="#0000FF")
DiSanXing=u_gui.draw_text(text="",x=70,y=230,font_size=10, color="#0000FF")
DiSiXing=u_gui.draw_text(text="",x=70,y=270,font_size=10, color="#0000FF")
while True:
pass
运行程序,终端显示:
最终效果预览
开场界面
进入主界面
点击“边塞诗”按钮
点击“隐藏前句”按钮
点击“隐藏后句”按钮
点击“清屏”按钮
爱国诗、友情诗请按照以上操作方法以此类推
https://www.bilibili.com/video/BV1KL4y1N7LH/?vd_source=86e821400d4259fdfce5283ef7f9a650
儒雅 这就给亲戚家小孩试试 这个挺好 诩 发表于 2022-7-7 19:08
这个挺好
我现在就特别需要这个。。。 厉害厉害
页:
[1]