OS X10.9 环境下部署 QT5.3.1 常见的编译问题

出于本身对UNIX系统的好奇,以及身边一群对 Swift 语言各种推崇的苹果教徒的影响,这几天折腾起 MAC OS X来,体验下这个被无数开发者誉为“对开发者最友好的操作系统”的开发环境——主要就是 Xcode。但这篇文章主要不是讲Xcode,也不是Swift,也不是Object-C,而是Qt。

OS X10.9 环境下部署 QT5.3.1 开发环境会有一定几率会遇到下面三个问题,特别是还未在 OS X 下用 Xcode 做开发的新手。问题不算常见,所以网上有针对性的解决文章不多。

安装过程一般不会有太大的问题,最多就是提示你需要安装 Xcode命令行工具 ,根据提示安装便可。

安装后新建测试,编译报如下错误:
Continue Reading…

Leap Mouse – Qt Sample

5月底的时候,用Leap Motion模拟了一下鼠标。用很简单的代码实现了比较简单粗糙的功能(移动,左键单击和右键单击)。基本上是能满足最简单的操作了,但是由于精度太高,过于灵敏,使得特别容易误操作。
当然我的最终目的并不是做出一个鼠标来,因为那样手实在太累了。官方博客里曾经有一篇写给开发者和用户的文章,大体内容是在说,这个设备能做的事远远超过简单的鼠标操作和触屏操作,所以不要把思维限制在这上面。想想,说的很对。就这设备目前能做得东西已经远远超过鼠标和触摸屏,但是很多操作体验上远远不如这两者好用。

进入正题,简单说一下这个鼠标的功能是怎么实现的。
Continue Reading…

Leap Motion I/O GUI – Qt Sample

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

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

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

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