Remi教程GUI设计番外篇

一、前言

Remi入门第一弹传送门

Remi教程第二弹传送门

Remi教程第三弹 传送门

这一系列教程的例程会放在wzcwzc05/remi-study

在这一篇番外篇中,将介绍:

  • remi中GUI的可视化设计

remi的作者为GUI设计了一整套的可视化解决方案具体中文介绍remi/editor

二、界面介绍

第1部分就是菜单栏:file可以保存、打开项目;edit提供复制粘贴;project config可以设置你项目启动的IP地址、端口、缓存等等。

第2部分是工具箱:提供多达几十种的控件,界面需要先创建一个container。

第3部分就是GUI设计的地方。

第4部分是事件定义:你可以选中一个控件,对这个控件的某件事件进行函数的操作。

第5部分是样式设计:可以选中控件的大小、字体,颜色等作出设置。

三、一个简单的例子

在这个例子中我将演示如何通过这个工具创建一个HelloWorld程序。

Step1.启动编辑器

下载项目,打开editor文件夹,运行"main.py"即可启动编辑器。

Step2.创建一个Container

所有的控件都必须在container之中

PS:目前容器存在三种

  • Widget: 一个通用的容器,允许绝对定位。
  • HBox, VBox: 两种布局都会自动生成内部小组件。

简而言之,widget可以自行拖动控件,Hbox和Vbox都有其特定的布局方式,具体参考教程的第三弹。

Step3.创建按钮和标签

分别添加button和label,如上文一样拖动位置,改变大小,改变显示的Text

可以在右侧的样式设计中可以修改按钮或标签的名称,字体,展示方式等。

至此,界面设计已经完成了。

Step4.编写事件函数,保存项目

在选中按钮控件后选择onclick也就是点击按钮的事件操作。

然后就可以去File-Save里保存项目了

第一次保存会让你选择项目保存位置

进入保存的文件,可以发现已经有一个函数:

这就是鼠标点击按钮的函数了,你可以在这里进行操作。比如将标签改为HelloWorld

最后只要运行这个python文件就可以看到效果了。

四、写在后面

未来如果我们有时间,将打算把整个GUI可视化设计的界面同样翻译。

3426162)]

最后只要运行这个python文件就可以看到效果了。

四、写在后面

未来如果我们有时间,将打算把整个GUI可视化设计的界面同样翻译。

(未完待续)

Remi教程GUI设计番外篇相关推荐

  1. 【梅哥的Ring0湿润插入教程】【番外篇四】抓取盛大GPK驱动保护文件及简略逆向...

    [梅哥的Ring0湿润插入教程] Email:mlkui@163.com 转载请注明出处,谢绝喷子记者等,如引起各类不适请自觉滚J8蛋! 番外篇四:抓取盛大GPK驱动保护文件及简略逆向 [湿润前言] ...

  2. 【梅哥的Ring0湿润插入教程】【番外篇二】秒杀网游Lanucher直接开客户端

    [梅哥的Ring0湿润插入教程] Email:mlkui@163.com 转载请注明出处,谢绝喷子记者等,如引起各类不适请自觉滚J8蛋! 番外篇二:秒杀网游Lanucher直接开客户端 [湿润前言] ...

  3. 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV

    转载自:https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程:给深度学习入门者的Python快速教程 - 基础篇 给深度学习入门者的Python快速教程 - ...

  4. 设计牛人——设计入门答疑番外篇有感

    看了老牛(牛MO王)的U1番外篇问答感慨非常多,事实上自己也算不上入门非常久的大师,只是有时间去整理整理自己在网页设计方面的经验分享给大家是一件非常好的事情,尤其是对一些想做设计或者想在设计方面转行的 ...

  5. MongoDB 教程番外篇之添加用户及设置用户权限 ( Rockmongo登陆设置 )

    继上一篇 MongoDB 教程番外篇之管理工具: Rockmongo ,MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限.这就意味着只要知道 MongoD ...

  6. MongoDB 教程番外篇之管理工具: Rockmongo

    RockMongo是PHP5写的一个MongoDB管理工具. 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等. 它提供了非常人性化的操作.类似 phpMyAdm ...

  7. yolov5使用2080ti显卡训练是一种什么样的体验我通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程。>>>>>>>>>第二章番外篇

    第二章番外篇:yolov5通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 前期准备: 2 ...

  8. 有画快说番外篇-张聪-专题视频课程

    有画快说番外篇-2845人已学习 课程介绍         美术绘画的基础教程,用视频的形式呈现出来!让美术绘画更加清晰自然! 课程收益     让更多的人了解美术绘画的详细过程 讲师介绍     张 ...

  9. 浅析android手游lua脚本的加密与解密(番外篇之反编译的对抗)

    前言   去年在看雪论坛写了一篇<浅析android手游lua脚本的加密与解密>的精华文章,今年写一篇番外篇,将一些lua反编译对抗的内容整合一起,并以3个实例作为说明(包括2018腾讯游 ...

  10. [zt]数学之美番外篇:平凡而又神奇的贝叶斯方法

    数学之美番外篇:平凡而又神奇的贝叶斯方法 Tags: 数学, 机器学习与人工智能, 计算机科学 save it69 saved tags: 贝叶斯 math bayesian algorithm 数学 ...

最新文章

  1. Eclipse中debug时String太长怎样查看全部
  2. linux 中 set,env,export,declare显示shell变量的区别
  3. [CB]将窗体从属于主窗体
  4. SO_REUSEADDR SO_REUSEPORT 解析
  5. centOS无法联网
  6. 萤石云官方Demo下载并二次开发 QT5.12.10
  7. 使用octotree 出现Error: Connection error octotree解决办法
  8. Springboot集成Mybatis怎么在控制台打印sql语句
  9. Node.js版-七夕无事,人艰勿拆,求别说...
  10. 魔窗研发副总裁沈哲:移动端SDK的优化之路
  11. hdu 6357 Hills And Valleys——dp
  12. 小码哥-玩转【斗鱼直播APP】系列之界面分析
  13. Oracle实现US7ASCII到ZHS16GBK数据迁移正常显示中文
  14. ceph课程(一)ceph组件与原理
  15. 抖音上线“冬季山货节”,不声不响把拼多多老家“偷了”?
  16. Web_制作页面开场动画并解决自动播放问题
  17. MySQL查看数据库数据量
  18. Guava学习笔记:Google Guava 类库简介
  19. Python文字转语音文字转拼音
  20. 软件测试工程师的前景如何,软件测试工程师工资一般多少,前景怎么样

热门文章

  1. 使用ArcGIS生成栅格数据的等值线与数值标注
  2. c语言地心坐标转当地水平坐标,中国2000坐标系与地心参心坐标系转换实现
  3. 金蝶K3 WISE 13.1版本服务器虚拟机环境部署
  4. python分页查询_python | MySQL分页查询优化
  5. 通过手机获取微信公众号封面
  6. python单例模式例子_python单例模式实例分析
  7. 最小二乘估计-LSE(Least Square Estimate)
  8. 全国省市县乡镇四级sql数据
  9. 5G无线关键技术 — 大规模天线技术
  10. 浅谈CGI基本原理和底层基本实现