• 8298阅读
  • 9回复

[讨论]QWidget全屏显示图片问题? [复制链接]

上一主题 下一主题
离线liuhong13554
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-10
我在QWidget继承下来的一个类里面显示图片!我想真正的全屏显示!虽然我用了screenFullShow()但是还是有边框!
总是不能全屏显示图片!四方的边框不知道怎么去掉?不慎求解,希望高手帮忙!需要源码可以附上
离线bluebai123

只看该作者 1楼 发表于: 2012-04-10
是不是要去掉标题栏?这个好弄
this   -> setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint|Qt::FramelessWindowHint );


离线liuhong13554
只看该作者 2楼 发表于: 2012-04-10
但是去掉标题栏之后!虽然没有标题栏了  但是还是不能全屏!因为显示图片的区域就那么大!要不我附上源码,你帮我修改一下吧!我是初学者 就是双击之后图片全屏! AnImageBrowser.rar (246 K) 下载次数:38
离线jdwx

只看该作者 3楼 发表于: 2012-04-11
windows里编译通过,无法运行,程序错误直接退出。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 4楼 发表于: 2012-04-11
回 2楼(liuhong13554) 的帖子
能运行一下,显示一张图片,然后就是退出, 引用0x00000008内存错误,该内存不能为read
估计指针有问题.
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线liuhong13554
只看该作者 5楼 发表于: 2012-04-11
不是吧!我都可以正常运行呢?哦  对了!widget.cpp和showimage.cpp里面有个加载图片文件的路径!你们要改以下吧!
离线dxfans

只看该作者 6楼 发表于: 2012-04-11
和楼上的一样结果
离线dxfans

只看该作者 7楼 发表于: 2012-04-11
因为是init_path(QDir("/home/liuhong/image/"),0);这个语句,导致list为空(我是window系统);而在show_first函数中需要使用list,使得iterator = list.begin();pixmap = QPixmap(filepath.absoluteFilePath((*iterator)));中的iterator为空,导致异常。。。
离线dxfans

只看该作者 8楼 发表于: 2012-04-11
在setLayout(windowLayout);语句前加上windowLayout->setContentsMargins(0,0,0,0);即可解决你的问题,我在本机已经验证;

  
离线liuhong13554
只看该作者 9楼 发表于: 2012-04-11
谢谢各位大侠了!终于解决了,楼上正解
在setLayout(windowLayout);语句前加上windowLayout->setContentsMargins(0,0,0,0);
快速回复
限100 字节
 
上一个 下一个