找回密码
 立即注册
收起左侧

qt跨平台问题;搞了好几天了仍没啥头绪,各位大侠帮忙看看

2
回复
4599
查看
[复制链接]
累计签到:11 天
连续签到:1 天
来源: 2014-6-26 09:50:34 显示全部楼层 |阅读模式
最近在一块ARM开发板上搞QT开发,本想着QT的跨平台性比较好,所以一般都是在windows下写好代码调试通过后再放到arm开发板上跑,但最近遇到一个问题,弄了好几天了仍没啥进展,所以到这来请教下各位。
问题看起来似乎也不难:
       我在windows下(qtcreator 2.7.1 + Qt4.8) 写了一个 TableView, 并设置了其EditTrigger  QAbstractItemView::EditKeyPressed, 在windows下运行没问题,按下F2(网上找了下资料一般平台的EditKey就是F2)后,TbaleView的item变成了可编辑 状态;
       但同样的代码放到 跑 linux系统的开发板上就有问题:按下了F2键之后, TableView 的 item并没有切换成可编辑状态。开发板上的qt可运行程序同样是用qtCreator 2.7.1 + Qt4.8.4 编译出来的,宿主机是 ubuntu 10.4.

所有在这请教各位大侠,这个可能是什么原因导致的?
我的怀疑是在开发板上的linux系统,其Editkey 不是 F2?  如果不是F2 的话,那么如何确定是哪个键,跟这个相关 QT 的底层实现源码在哪里的,实在不行,我打算钻研下QT的实现源码了。。。。

附上我做的小试验源码(其中的 Delegate,TbaleView 都是我自己实现了,主要是加些打印调试信息,都非常简单);


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2014-6-27 08:00:31 显示全部楼层
晕, 设置了下载我的源码需要一个Qter豆了。。。怎么弄才能取消这个设置?
回复 支持 反对

使用道具 举报

累计签到:11 天
连续签到:1 天
2016-3-1 09:02:05 显示全部楼层
这么长时间没人回答;我自问自答吧。开发板官方提供的qt库有问题,重新编译之后就好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了