• 5843阅读
  • 5回复

QGraphicsWidget显示多张图片出现遮挡 [复制链接]

上一主题 下一主题
离线wjz2047
 

只看楼主 倒序阅读 楼主  发表于: 2014-02-19
我在QGraphicsWidget中显示若干张图片,代码如下
  1. QGraphicsLinearLayout *linearLayout = new QGraphicsLinearLayout(Qt::Vertical);
  2. QGraphicsWidget *widget = new QGraphicsWidget;
  3. linearLayout->addItem(wg1);
  4. linearLayout->addItem(wg2);
  5. linearLayout->addItem(wg3);
  6. widget->setLayout(linearLayout);

每个Item是QGraphicsWidget的子类( 例如MyWidget *wg1 = new MyWidget;)。
我在每个Item的 paint 函数中drawpixmap一张图片。
现在的问题是如果图片很大的话,显示效果不是很好。
怎样才能让QGraphicsWidget随着显示的图片大小自动缩放呢?
离线wjz2047

只看该作者 1楼 发表于: 2014-02-20
没人回复啊
离线daily

只看该作者 2楼 发表于: 2014-02-21
scale....可以实现,不知道这个有没有flag。
离线wjz2047

只看该作者 3楼 发表于: 2014-02-21
回 daily 的帖子
daily:scale....可以实现,不知道这个有没有flag。 (2014-02-21 09:27) 

我解决了,可以通过设置item之间的间隔来消除遮挡。之前是因为它们靠的太近了。
离线toby520

只看该作者 4楼 发表于: 2014-02-21
看来楼主已经好好翻阅了qt帮助文档
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线wjz2047

只看该作者 5楼 发表于: 2014-02-21
回 toby520 的帖子
toby520:看来楼主已经好好翻阅了qt帮助文档[表情]  (2014-02-21 10:07) 

深藏功与名
快速回复
限100 字节
 
上一个 下一个