Leap Motion I/O GUI – Qt Sample

其实我对于GUI的理解一直都是一种更为直观友好的输入输出界面。程序的本质还是离不开I/O。

所以我在用Qt写Leap Motion程序最简单的逻辑就是把什么数据输出出来,然后把什么数据输入进去。

输出(Output):
1.把原本应该控制台输出的信息在GUI上输出出来。
2.获取某些设置的键值,在GUI上输出出来。
3.获取某根手指的空间坐标,在GUI上输出出来。

输入(Input):
1.将应用程序设置为允许后台接收数据。
2.更改某个特定的键值。

O1:
1.声明一个QString类型的全局变量strOut
2.将输出的内容转换成QString类型,并赋值给strOut

3.新建一个定时器,绑定函数getstrOut(),每100ms执行一次

4.getstrOut功能:获取实时的strOut的值

O2:
1.新建label控件用于显示获取到的参数值
2.将Leap对象添加到mainWindow的私有成员中

3.更改label的显示值为获取到的Leap Motion参数值,将该操作添加到定时器执行函数里。

O3:
1.重复O2的1.2步。
2.更改label值为获得的x,y,z坐标值。

I1:
1.添加textEdit或label获取当前状态值
2.添加按钮用于执行设置语句
3.为按钮编写槽函数clicked()

I2:
1.添加文本输入框方便设置参数值
2.添加按钮用于执行
3.为按钮编写槽函数clicked()

如无注明,均为原创。转载请注明: 转载自MITGAI`S THINKING
本文链接地址: Leap Motion I/O GUI – Qt Sample

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如果本文对您生活或工作产生了积极影响,那我非常高兴。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。
支付宝捐赠
anyShare分享到:

By Tony Su on 五月 18, 2014 · Posted in C/C++, HCI, Languages, Leap Motion, Qt

Be the first to post a comment.