当前位置:  技术问答>linux和unix

QT为什么显示不出图片?

    来源: 互联网  发布时间:2016-05-02

    本文导语:  #include "frametest.h" #include  #include  #include  #include  #include  #include  FrameTest::FrameTest( QWidget* parent,  const char* name, WFlags fl )     : QWidget( parent, name, fl ) {     if ( !name ) setName( "FrameTest" );     resize( 3...

#include "frametest.h"

#include 
#include 
#include 
#include 
#include 
#include 

FrameTest::FrameTest( QWidget* parent,  const char* name, WFlags fl )
    : QWidget( parent, name, fl )
{
    if ( !name )
setName( "FrameTest" );
    resize( 320, 240 ); 
    setMinimumSize( QSize( 320, 240 ) );
    setMaximumSize( QSize( 320, 240 ) );
    setSizeIncrement( QSize( 320, 240 ) );
    setBaseSize( QSize( 320, 240 ) );
    setCaption( tr( "FrameTest" ) );

    Frame1 = new QFrame( this, "Frame1" );
    Frame1->setGeometry( QRect( 0, 0, 320, 240 ) ); 
    Frame1->setMinimumSize( QSize( 320, 240 ) );
    Frame1->setMaximumSize( QSize( 320, 240 ) );
    Frame1->setFrameShape( QFrame::StyledPanel );
    Frame1->setFrameShadow( QFrame::Raised );
//为Frame设置背景图片
     QPixmap pm("cohan.jpg");
    Frame1->setBackgroundPixmap(pm);  
}


编译通过,运行时:./frametest -qws 时,界面上没有图片,图片cohan.jpg已经放在同一目录了,怎么回事呢?

|
jpg不一定能显示, 你换成 bmp或者 png 试试。

|
-ljpeg

|
楼主,没用Designer做的?直接在构造里加QPixmap pm("cohan.jpg"); 
    Frame1->setBackgroundPixmap(pm);  
如果是用Designer做的界面,最好在.ui.h里加个init()函数,该函数会自动添加到构造函数末端,然后你把QPixmap pm("cohan.jpg"); 
    Frame1->setBackgroundPixmap(pm);  加到init()函数里看看。

|
qt什么版本??

    
 
 

您可能感兴趣的文章:

  • 在Solaris上显示xpm格式的图片,为什么显示的效果好象是位图深度不够似的?
  • 关于在QT环境下加载gif图片的问题(可以显示,但是只有使用终端启动可执行文件才能显示,双击执行却不显示)这是为什么?
  • 请问java applet里,怎么能只显示图像的一部分,比如只显示图片的中间一块?
  • linux qt4环境下,界面显示不了图片,往高手解答
  • jQuery图片显示插件 PrettyPhoto
  • 高分求救!!基于http协议的代理图片显示不了
  • 请问如何在JAVAMAIL中显示图片,如果附件中不是图片,如何给它加上链接让用户下载呢?
  • 跪求:用QT编程如何实现图片全屏拉伸显示啊,
  • 交互式全景图片显示JS库 PanoJS3
  • 如何把图片显示在消失的按钮下面?
  • php绘图中显示不出图片的原因及解决
  • GtkIconView 如何改变图片显示的宽高?
  • JavaScript图片滑动显示库 Sliderman.js
  • jQuery图片显示插件 PictureSlides
  • 我的RH9为什么很多图片都不可显示
  • linux 显示图片
  • 解决图片路径中含有中文在jsp下不能正常显示问题
  • 请问如何在不进入x的情况下在屏幕上显示图片?
  • 怎样用C语言写在dos下显示图片???
  • 用css来控制图片大小显示的实现方法与代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于Android平台:手机马达驱动提供给android的接口有哪些?
  • windows下cmd命令行显示UTF8字符设置(CHCP命令)
  • 我安装了个linux系统, 发现linux系统的显示器的显示有点小,于是我就在显示器上把大小调了一下,本想着这样会影响xp系统的显示效果,实际上没有应响xp的显示效果,这是为什么?
  • javascript eval换成document.write 显示原型
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 因无意删除一些文件,ubuntu系统无法启动,请求高手远程帮助
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 集群服务器下相同文件夹下文件同时更新[问题点数:100分]
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu 安装mysql源码失败,好像是没有找到hostent_data的定义。急~~~~~~~~~~
  • Linux下用ntpdate同步时间及date显示设置时间
  • Mozilla 浏览器,中文字不能正常显示,显示的是一些方块,方块包含该字的编码:9D56,如何让它正常显示。
  • linux下free命令显示的内存使用情况分析
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • Linux/CentOS/fedora下vim显示的字符编码设置
  • 为什么JSP在JB6.0中显示正常(中文可以显示),但在IE6.0中无法正常显示(中文全为乱码)???
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu10.04 安装 mysql4.0 源码出错,提示gethostbyname_r的参数数量不对
  • Linux下显示器显示不正常
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 gdb调试无法定位段错误 求救
  • 为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3