• 6023阅读
  • 7回复

[提问]急!!tableWidget设置图片问题 [复制链接]

上一主题 下一主题
离线fightiger
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-18
    QLabel *label = new QLabel(this);
    label->setPixmap(QPixmap("/home/zhaolizhong/HappySync/images/noSync.png"));
        ui->tableWidget->setCellWidget(0, 4, label);
        ui->tableWidget->setCellWidget(1, 4, label);
为啥结果是(1,4)这个单元格图片,(0,4)的单元格没有,似乎只能显示后面设置的,我想两个都有图片,怎么办?这种方法是否可行,还有没有别的办法可以实现呢?
离线fightiger

只看该作者 1楼 发表于: 2011-10-18
  
离线jorneyr

只看该作者 2楼 发表于: 2011-10-18
重复添加的widget会被从原来的地方移除,添加到新的父组件里
离线jorneyr

只看该作者 3楼 发表于: 2011-10-18
即同一个组件只能在一个父组件里显示你的这种情况创建两个不同的label加进去就可以了
离线fightiger

只看该作者 4楼 发表于: 2011-10-18
引用第3楼jorneyr于2011-10-18 09:34发表的  :
即同一个组件只能在一个父组件里显示你的这种情况创建两个不同的label加进去就可以了


可是我放得都是同一个图片,在很多个地方,创建不同的Label不好管理,有没有更好的办法呢?
离线roywillow

只看该作者 5楼 发表于: 2011-10-18
那就把图片作为公共变量或者成员变量吧,或许可以节省点资源?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线ifantasy
只看该作者 6楼 发表于: 2011-10-18
引用第5楼roywillow于2011-10-18 12:37发表的  :
那就把图片作为公共变量或者成员变量吧,或许可以节省点资源?

不还是要很多label吗?没明白你的意思
离线ninsun

只看该作者 7楼 发表于: 2011-10-18
要不用stylesheet试试?,给每个单元格增加一个图片神马的……
快速回复
限100 字节
 
上一个 下一个