新浪微博
腾讯微博
会员列表
统计排行
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
帮助
下拉
用户名
电子邮箱
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
首页
论坛
Qt下载
作品展
群组
个人中心
捐赠、管理与开发
邮件订阅
帖子
文章
日志
用户
版块
群组
帖子
搜索
QTCN开发网
>
Qt嵌入式开发
>
qt不能响应键盘和串口导致qt段错误问题
发帖
回复
返回列表
新帖
9032
阅读
6
回复
qt不能响应键盘和串口导致qt段错误问题
[复制链接]
上一主题
下一主题
离线
wquanw
UID:3869
注册时间
2006-02-20
最后登录
2018-01-23
在线时间
4小时
发帖
7
搜Ta的帖子
精华
0
金钱
70
威望
8
贡献值
0
好评度
7
访问TA的空间
加好友
用道具
禁止发言
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
加关注
发消息
只看楼主
倒序阅读
楼主
发表于: 2006-05-11
qt不能响应键盘和串口导致qt段错误问题
各位大侠,我用qt在linux下进行嵌入式开发,程序开发到了测试阶段了,没想到遇到了这两不可跨越的问题,实在令我着急,望请各位大侠帮帮小弟吧,谢谢各位了。
问题一:当我运行我的主界面时,点击一个按钮exec()弹出一个对话框(也就是modal模式),但是弹出对话框后,鼠标就不能用了,从键盘输入时gettty(登陆界面)或着shell会响应键盘的输入,而不能输入到弹出对话框的输入栏中,我该什么解决这个问题呢?我曾经试着用grabkeyboard()函数去获取键盘,但是并没有起到作用。希望大家帮帮我啊。
问题二:一个很郁闷的问题,我的程序一启动就打开串口,但并没有读数据,如果此时往串口发数据(从外部往计算机串口发),这样就会造成计算机假死状态,鼠标不能动了,然后过一会qt出现段错误。还有如果往计算机里面发数据时我用我的程序不断的从串口里把数据读出来,它就会没事,如果不接收串口数据,不管外部往串口写入多少数据都会造成假死,然后几分钟后出现断错误。
一个很有趣的测试:我原先以为是我的软件设计有问题,然后我就用它自带的例子试了一下也会出现这个断错误问题,我首先运行我的程序,这样可以打开串口,然后用CTRL + C中断我的程序,这样因为程序异常退出并没有关闭原先打开的串口,然后我打开了qt自带的例子程序,然后也用串口调试软件往串口里面发数据,这样也会造成了那个例子程序的断错误。请问这个是什么回事呢?大家可以解答一下吗?谢谢了。[p:4]
[ 此贴被XChinux在2006-05-11 15:25重新编辑 ]
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
shiroki
UID:2263
注册时间
2005-12-01
最后登录
2018-04-14
在线时间
258小时
发帖
1707
搜Ta的帖子
精华
1
金钱
17454
威望
1786
贡献值
1
好评度
1738
访问TA的空间
加好友
用道具
总版主
加关注
发消息
只看该作者
1楼
发表于: 2006-05-11
你的程序是单纯的qte程序吗。 我觉得得先看看你的串口设备名是什么,然后在qte的源码里搜, 看看qte里什么地方会对串口设备进行操作,进行了哪些操作
共
条评分
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
回复
举报
离线
fengshenx
UID:4953
注册时间
2006-03-24
最后登录
2018-01-23
在线时间
20小时
发帖
95
搜Ta的帖子
精华
0
金钱
1260
威望
127
贡献值
0
好评度
126
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
2楼
发表于: 2006-05-12
用的是QT的串口类?
好像qt的串口支持是第三方的。
你可以试一试直接用linux的函数操作串口。
http://digilander.libero.it/robang/rubrica/serial.htm
共
条评分
回复
举报
离线
wquanw
UID:3869
注册时间
2006-02-20
最后登录
2018-01-23
在线时间
4小时
发帖
7
搜Ta的帖子
精华
0
金钱
70
威望
8
贡献值
0
好评度
7
访问TA的空间
加好友
用道具
禁止发言
加关注
发消息
只看该作者
3楼
发表于: 2006-05-12
我不是直接用qt的串口类,我是自己用linux的串口函数写的,用open打开串口,用read和write读写串口。
共
条评分
回复
举报
离线
tangruo
UID:6650
注册时间
2006-05-12
最后登录
2006-05-27
在线时间
2小时
发帖
7
搜Ta的帖子
精华
0
金钱
70
威望
8
贡献值
0
好评度
7
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
4楼
发表于: 2006-05-12
应该是你串口类有问题
我也写过串口类,就没有遇到你这样的问题
共
条评分
回复
举报
离线
longqm1984
UID:4329
注册时间
2006-03-05
最后登录
2018-01-23
在线时间
43小时
发帖
12
搜Ta的帖子
精华
0
金钱
101
威望
11
贡献值
0
好评度
10
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
5楼
发表于: 2006-05-16
我的也出现了这个问题,我的问题是在运行./qpe& 后,我的串口有时候能关住有时候关不住,那是什么原因,我跟踪程序跑到那个close (fd)时候就不运行,前面有的时候能成,这个问题是我串口有问题还是什么有问题,哪位大侠告诉我一声,谢谢
共
条评分
回复
举报
离线
fayfayho
UID:6104
注册时间
2006-04-23
最后登录
2006-06-01
在线时间
8小时
发帖
17
搜Ta的帖子
精华
0
金钱
170
威望
18
贡献值
0
好评度
17
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
6楼
发表于: 2006-05-17
我也发现类似的问题
我在对声卡读写的时候也遇到这样的问题
是不是 跟 进程 有关系?
共
条评分
loving u
回复
举报
发帖
回复
返回列表
http://www.qtcn.org/bbs
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
快速回复
限100 字节
您目前还是游客,请
登录
或
注册
进入高级模式
文字颜色
发 布
回复后跳转到最后一页
上一个
下一个
关闭
补充发布信息
验证码:
发 布
隐藏
快速跳转
站务及资讯
网站公告
新闻资讯
Qt官方发布
网站管理
Qt应用及资源
Qt 作品展
Qt代码秀
Qt应用版
Qt技术讨论区
Qt安装与发布
Qt中文处理
Qt基础编程
Qt QML开发
Qt嵌入式开发
Qt移动平台开发
其它技术开发讨论区
Qt图书专区
《C++ GUI Qt 4编程》(第2版)专栏
《Qt高级编程》专栏
《零基础学Qt4编程》专栏
《Qt设计模式》(第2版) 图书专栏
Python Qt GUI快速编程
Qt项目开发区
天池项目
Qt开放平台开发库
机械CAD
扇贝词典
非活跃项目区
社区中心
帖子回收站(Trash)
招聘、求职、供求、广告等
休闲娱乐
关闭
关闭
选中
1
篇
全选