CodeLink
Tumiz
汽车行业里的软件工程师
展开
-
nana初体验,菜单和可移动按钮
建立了一个带有菜单的窗口, 菜单File选项一“new block”,点击后新建一个block,File选项二“exit”,点击后退出。每个block都可以拖动 注意的是append(“new block”,[&fm](menu::item_proxy& ip){}) 这是个lambda匿名函数,C++11新特性,[]中是函数引用的外部变量,()内是参数,{}中是函数正文。#includ原创 2016-05-15 14:15:00 · 941 阅读 · 0 评论 -
nana gui 控件拖拽
控件拖拽使用的是gui::dragger 操作方法是dragger dg;dg.trigger(*this);dg.target(*this);*this是控件 如果控件有好多,一个dragger无法操作多个控件,原因是一个dragger只记录了一个控件的拖拽状态。 所以可以在控件的类里增加一个dragger成员,这样每新建一个控件,就会伴随新建一个dragger。#ifndef BLOC原创 2016-07-23 15:06:50 · 1439 阅读 · 0 评论 -
GUI笔记
在一张图片上绘图,然后依据事件或周期刷新该图片,图片上某个区域的图形绘制加上自己的状态和触摸点击方法就是一个控件wedget。 例如nana gui中的按钮绘制,button.create(form, rectangle(x, y, w, h));form是窗口,主体就是一张大图片, rectangle是矩形绘制方法,在form的(x,y)位置绘制宽w高h的矩形。原创 2016-07-17 11:24:21 · 923 阅读 · 0 评论 -
CodeLink计划
CodeLink 在git CodeLink是模仿Simulink开发的一款编程工具。目的是想结合图形化编程语言开发效率高和文本编程语言灵活性大的优点,同时免去Simulink模型到目标机器(target machine)的本地语言的转化过程。 最开始,我是想做成C++代码的图形化集成和测试工具,如上图所示,每个block就是一个代码块,或者更直接的说就是函数,每个block都是用户自定义的原创 2016-10-05 12:49:53 · 2046 阅读 · 0 评论