• 9307阅读
  • 11回复

关于程序启动界面的问题,谢谢! [复制链接]

上一主题 下一主题
离线h85968099
 
只看楼主 正序阅读 楼主  发表于: 2009-11-17
    QPixmap  pixmap(":/splash.jpg");
    QSplashScreen  splash(pixmap);
    splash.show();
这是代码
#include <QApplication>
#include <QSplashScreen>
#include <QPixmap>
这是包含的头文件,


结果是能正常编译
但是没有显示启动界面就进入窗口了,怎么回事呢?
图片在目录下的
离线rockyluo

只看该作者 11楼 发表于: 2009-11-24
引用第8楼h85968099于2009-11-19 09:42发表的  :
不好意思,我来晚了
3楼的哥们代码不能通过编译
kingnight :我代码就是这样的,但是不显示,直接进入界面了
crazyren :怎么把图片加到*。QRC里面,用QT的编译环境?desinger??
wd007 :我是放在之前调用的,主函数最后一句话是  return app.exec();这个和你的程序意思是一样的,我定义的APP是QAP。。。。的对象
.......


rockyluo :qwsServer->setDesktopBackground(QImage("图片路径/图片名"));这个代码qwsServer是什么类的对象呀?


qwsServer是一个QWSServer类指针,我用的qt-2.3.7,不知道其它版本有没有
它是个全局的,由qt库中定义,程序中直接使用就行了
如果版本不对,在你相应的qt版本中应该能够找到相关的接口,如setDesktopBackground....
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线h85968099
只看该作者 10楼 发表于: 2009-11-19
请问楼上,能把你的代码给我看一下吗??
离线yb824
只看该作者 9楼 发表于: 2009-11-19
我试了,行啊~~
离线h85968099
只看该作者 8楼 发表于: 2009-11-19
不好意思,我来晚了
3楼的哥们代码不能通过编译
kingnight :我代码就是这样的,但是不显示,直接进入界面了
crazyren :怎么把图片加到*。QRC里面,用QT的编译环境?desinger??
wd007 :我是放在之前调用的,主函数最后一句话是  return app.exec();这个和你的程序意思是一样的,我定义的APP是QAP。。。。的对象

rockyluo :qwsServer->setDesktopBackground(QImage("图片路径/图片名"));这个代码qwsServer是什么类的对象呀?
离线wd007

只看该作者 7楼 发表于: 2009-11-18
还有就是楼上有同学提到的在你的这段代码之后加上app.processEvents();但这一句的主要作用是使得程序在显示启动画面的时候仍然能够响应鼠标操作等其他事件。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 6楼 发表于: 2009-11-18
QPixmap  pixmap(":/splash.jpg");
    QSplashScreen  splash(pixmap);
    splash.show();

这段代码要放在QApplication::exec();之前调用,并且是在main()函数中,这个做到了吧
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线hiti_tony
只看该作者 5楼 发表于: 2009-11-18
汗!顶下,到底哪个能行还请楼主有结论了总结下!
离线crazyren
只看该作者 4楼 发表于: 2009-11-18
在*.qrc里面加上splash.jpg
离线kingnight
只看该作者 3楼 发表于: 2009-11-18
QApplication app(argc,argv);
app.processEvents();
离线rockyluo

只看该作者 2楼 发表于: 2009-11-18
在main函数中,创建QApplication对象后,
QApplication a(argc,argv);
直接
qwsServer->setDesktopBackground(QImage("图片路径/图片名"));
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线h85968099
只看该作者 1楼 发表于: 2009-11-18
谢谢,帮帮忙
快速回复
限100 字节
 
上一个 下一个