LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: lklk205

有没有人学qt 的啊?

[复制链接]
 楼主| 发表于 2003-7-24 12:07:23 | 显示全部楼层
非常感谢kj501提供的资料
我先好好看看,实践一下
等遇到问题,再来请教
发表于 2003-7-24 12:27:36 | 显示全部楼层

回复: 如果是用QT EMBED版本做的UI那?是否就可以不在X环境下运行?

最初由 hzcl 发表
做机床的软件,难道还要引导起LINUX后,startx后,在运行
控制软件吗?我觉得这样很慢,而且不现实啊
我意思是能不能不进入完整的X环境就可以运行QT的程序?

如果想不要X就运行图形界面,可以用中国的miniGUI,它本来就是为开发机床控制界面用的。至于嵌入式的QT能不能以别的图形库为底层运行,我不知道。
 楼主| 发表于 2003-7-24 22:10:57 | 显示全部楼层
我在按步就班地实践nulticlip
最后在Compiling and Building的时候出险错误:   
.ui/multiclip.cpp:12:23: klineedit.h: No such file or directory
好像是缺少一个库,应该怎么办?
发表于 2003-7-25 08:11:00 | 显示全部楼层
在我的qt/include目录下有一个qlineedit.h,没有klineedit.h。一般qt的头文件都是以q打头的,以k打头的是kde的头文件,这两者基本上是一样的。你看看源程序什么地方用了这个klineedit.h ,把它改成qlineedit.h,应该能编译通过。
 楼主| 发表于 2003-7-25 15:37:02 | 显示全部楼层
原来我是用了Line Edit(KDE),后来把它换成Line Edit就可以编译通过了.
但是在执行已生成的可执行文件时有出险错误:
Segmentation fault
现在还没解决.
发表于 2003-7-25 22:12:43 | 显示全部楼层
程序的调试只能靠自己了,注意多检查指针访问的地址是否非法。
 楼主| 发表于 2003-7-28 14:43:11 | 显示全部楼层
我在使用PushButton3.hide();      或TTextLabel1.hide();   语句的时候总是出现错误:../test/test.ui.h:12: request for member `hide' in `this->test:ushButton3',
   which is of non-aggregate type `QPushButton*'

../test/test.ui.h:12: request for member `hide' in `this->test::TextLabel1',
   which is of non-aggregate type `QLabel*'
请问是为什么?[PushButton3.show();也一样.]
 楼主| 发表于 2003-7-28 15:15:35 | 显示全部楼层
问题解决了,是格式不对,换成PushButton3->hide();就对了.
但是Painter p;
       p->hide(); 却不对了.
当我想把p画的图hide掉该怎么办?
发表于 2003-7-28 18:18:32 | 显示全部楼层
到QT的网站上去查一下有没有这样的方法。
 楼主| 发表于 2003-7-28 21:50:27 | 显示全部楼层
我把要显示的TextLabel做得足够大,从而覆盖掉图形
有没有谁发现有别的指令可以直接hide掉图形的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表