版大你好,看了你的帖子,我这里尝试运行,很有问题。特意求助。同样的代码,我用eclipse编译的,选择QT版本的时候,可以正常运行。选择QTE版本的时候,在qvfb里面运行,会发现所有汉字没有了。然后尝试ctrl+alt+F1切换字符界面下。当我运行./gui的时候提示我:QWSSocket::connectToLocalFile could not connect::。当我运行./gui -qws的时候,则提示:VGA16 video mode not supported
fb我已经开了的,我也是Ubuntu系统,在dev目录下,我ls fb*的话,可以找到fb0和fb1。
--------------------------------------------------------------------------------------------------------------------------
下面是重新发布的:非常感谢版大的回复,我的表达能力不强,造成了版大的不解。我这里再重新描述一下问题吧。
我的笔记本系统是Ubuntu9.04,默认没有开启帧缓存,我用了和版大类似的方法开启了帧缓存。(帧缓存应该是开启成功了的,我写过小的测试程序,在字符界面下可以直接操作屏幕画N多竖线了。)
我笔记本里面安装了QTx11和QTE 都是4.5.1,都是自己编译安装的。其中QTx11选择了qvfb,QTE选择了all参数。
此外,我的开发环境是用的QT官方的与eclipse集成的一个环境,感觉非常方便。我新建了一个QT gui工程,一个字符也没有修改。如果选择QTx11编译的话,可以直接在图形界面下运行了的,虽然没有任何功能。
如果选择QTE编译的话,可以在图形界面下,终端里面首先输入qvfb&,然后再./gui -qws,这样也可以再虚拟帧缓存运行。
但是我现在希望,可以完全不依赖于图形界面,直接在字符界面下运行。发现无法运行。系统开机直接进入了图形界面,我在alt+ctral+F1进入字符界面。这个时候尝试通过./gui或者./gui -qws运行程序都报错。
版大,你分析的是我代码的问题,我觉得应该不是,这个是QT官方自动生成的一个代码,没有任何功能,就是显示一个widget。
1、在字符界面下,是应该用./gui还是该./gui -qws?
2、在字符界面下,是不是需要先开启一个服务还是什么?
3、……
请版大给与明示,帮助一下,非常感谢!!
[ 此帖被yangyunzhao在2009-06-22 14:17重新编辑 ]