|
|
下载资源文件
config.txt
- {
- "BG": "BG/宇宙.jpeg",
- "addhttp": "http://192.168.3.218/api/public/collections/QM/1205/document",
- "bt_11": "学生/欧阳昊沅.png",
- "bt_11N": "欧阳昊沅",
- "bt_12": "遥控/前进.jpg",
- "bt_12N": "前进",
- "bt_13": "学生/邹宇翔.png",
- "bt_13N": "邹宇翔",
- "bt_14": "学生/何梓行.png",
- "bt_14N": "何梓行",
- "bt_21": "遥控/左转.jpg",
- "bt_21N": "左转",
- "bt_22": "遥控/停止.jpg",
- "bt_22N": "停止",
- "bt_23": "遥控/右转.jpg",
- "bt_23N": "右转",
- "bt_24": "学生/欧阳尚邦.png",
- "bt_24N": "欧阳尚邦",
- "bt_31": "学生/王毅圻.png",
- "bt_31N": "王毅圻",
- "bt_32": "遥控/后退.jpg",
- "bt_32N": "后退",
- "bt_33": "学生/周子骞.png",
- "bt_33N": "周子骞",
- "bt_34": "学生/黑神话.png",
- "bt_34N": "黑神话",
- "bt_get": "ui/fy.png",
- "bt_post": "ui/yy.png",
- "g_http": "http://192.168.3.218/api/public/collections/wt/1205/document",
- "ghttp": "https://db.37ck.cn/Get_all?dbname=wt&col=wt'",
- "http": "http://i.37ck.cn:81/api/todo/",
- "init": "{'title': 'QM1', 'description': 'QM1项目,BG/BJ.png,37ck/QM,BG/bj.png,学生/邹宇翔.png,学生/黄溢嘉.png,学生/欧阳昊沅.png' }",
- "jdata": "'QM1项目', 'BG/BJ.png', '37ck/QM', 'BG/bj.png', '学生/邹宇翔.png', '学生/黄溢嘉.png', '学生/欧阳昊沅.png'",
- "name": "37创客项目组",
- "phttp": "https://db.37ck.cn/ione?dbname=QM&col=1205",
- "title": "初中组MQTT",
- "topic": "37ck/wt",
- "x": 3,
- "y": 30,
- "学校": "文田中学",
- "宽": 60,
- "描述": "QM1项目,BG/BJ.png,37ck/QM,BG/bj.png,学生/邹宇翔.png,学生/黄溢嘉.png,学生/欧阳昊沅.png",
- "背景": "bj.png,炫彩星空.jpeg,文字版(1).png,bj_G.png,数码晚霞.jpeg",
- "项目名称": "文田MQTT",
- "高": 40,
- "默认图片": "学生/logo.png"
- }
复制代码 APPUI.py
- # -*- coding: UTF-8 -*-
- import json
- # from unihiker import GUI
- from EXT_CB import *
- from EXT_VAR import *
- # 自定义函数
- def FUN_TuPian(MingZi, HanShu, WenJian, X, Y, W, H):
- MingZi = u_gui.draw_image(image=WenJian, x=X, y=Y)
- MingZi.config(h=H)
- MingZi.config(w=W)
- MingZi.config(onclick=HanShu)
- def GetKD(Jian):
- if (G_User == 1):
- return Dujson(G_CFG, Jian)
- else:
- return (str(G_QianZhui) + str(Dujson(G_CFG, Jian)))
- def FUN_GTuPian(_1, _2, _3, _4, X, Y, W, H, BT1, BT2, BT3, BT4):
- if bool(BT1):
- FUN_TuPian(_1, BT1, _1, X, Y, W, H)
- if bool(BT2):
- FUN_TuPian(_2, BT2, _2, ((W * 1) + X), Y, W, H)
- if bool(BT3):
- FUN_TuPian(_3, BT3, _3, ((W * 2) + X), Y, W, H)
- if bool(BT4):
- FUN_TuPian(_4, BT4, _4, ((W * 3) + X), Y, W, H)
- def Dujson(FJson, K):
- fileObj = open(FJson, "r", encoding="UTF8")
- pyObj = json.loads(fileObj.read())
- fileObj.close()
- G_KEY = pyObj
- return (G_KEY[K])
- def FUN_CaoZuo():
- FUN_GTuPian('ui/11.png', '遥控/前进.jpg', 'ui/fy.png', 'ui/yy.png', GetKD('x'), GetKD('y'), GetKD('宽'),
- GetKD('高'), False, 0, bt_11, bt_11)
- FUN_GTuPian(GetKD('bt_11'), GetKD('bt_12'), GetKD('bt_13'), GetKD('bt_14'), GetKD('x'), (GetKD('y') + 50),
- GetKD('宽'), GetKD('高'), bt_11, bt_12, bt_13, bt_14)
- FUN_GTuPian(GetKD('bt_21'), GetKD('bt_22'), GetKD('bt_23'), GetKD('bt_24'), GetKD('x'), (GetKD('y') + 90),
- GetKD('宽'), GetKD('高'), bt_21, bt_22, bt_23, bt_24)
- FUN_GTuPian(GetKD('bt_31'), GetKD('bt_32'), GetKD('bt_33'), GetKD('bt_34'), GetKD('x'), (GetKD('y') + 130),
- GetKD('宽'), GetKD('高'), bt_31, bt_32, bt_33, bt_34)
- def fun_TouBu(XiangMuMing, BeiJingTu):
- bj = u_gui.draw_image(image=BeiJingTu, x=0, y=0)
- 项目名字 = u_gui.draw_text(text=XiangMuMing, x=60, y=0, font_size=18, color="#000066")
- 动态 = u_gui.draw_text(text="实时消息", x=5, y=30, font_size=10, color="#FF0000")
- u_gui.draw_round_rect(x=2, y=75, w=235, h=130, r=5, width=3, color="#FF0000")
- def fun_DiBu():
- u_gui.draw_round_rect(x=0, y=210, w=235, h=105, r=5, width=3, color="#FF0000")
- msg = u_gui.draw_text(text="动态:项目启动", x=3, y=215, font_size=11, color="#0000FF")
- 编号 = u_gui.draw_text(text="编号:20241101", x=3, y=230, font_size=11, color="#FF0000")
- 情况 = u_gui.draw_text(text="情况:启动完成", x=3, y=245, font_size=11, color="#0000FF")
- 操作 = u_gui.draw_text(text="操作:初始化", x=3, y=260, font_size=11, color="#FF0000")
- 实时 = u_gui.draw_text(text="状态:init ok", x=3, y=275, font_size=11, color="#0000FF")
- 卡号 = u_gui.draw_text(text="卡号:20200808", x=3, y=295, font_size=11, color="#FF0000")
- TouXiang()
- def TouXiang():
- 头像 = u_gui.draw_image(image=GetKD('默认图片'), x=130, y=215)
- 头像.config(h=100)
- 头像.config(w=100)
- def UIinit(iname, ibg):
- fun_TouBu(iname, ibg)
- FUN_CaoZuo()
- fun_DiBu()
- # u_gui = GUI()
- # G_QianZhui = 'wt'
- # G_CFG = 'config.txt'
- # G_User = 1
- # fun_TouBu('项目名称', 'BG/bj.png')
- # FUN_CaoZuo()
- UIinit('37创客PY作品', 'BG/bj.png')
- while True:
- pass
复制代码 EXT_VAR.py
- from unihiker import GUI
- # 定义全局变量
- global 编号
- global 情况
- global 操作
- global 实时
- global 卡号
- global 头像
- global G_TOPIC
- global 动态
- global bj
- G_QianZhui = 'wt'
- G_CFG = 'config.txt'
- G_User = 1
- u_gui = GUI() # 创建GUI对象
复制代码 EXT_CB.py
- # 事件回调函数
- # QieHuanTouXiang(GetKD('bt_11'), 头像, 0)
- # fun_DongTai(FaSong(GetKD('bt_11N'), G_TOPIC))
- def bt_11():
- return '11'
- def bt_12():
- return '12'
- def bt_13():
- return '13'
- def bt_14():
- return '14'
- def bt_21():
- return '21'
- def bt_22():
- return '22'
- def bt_23():
- return '23'
- def bt_24():
- return '24'
- def bt_31():
- return '31'
- def bt_32():
- return '32'
- def bt_33():
- return '33'
- def bt_34():
- return '34'
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|