• 13929阅读
  • 13回复

问几个问题,关于QTableWidget和QLabel [复制链接]

上一主题 下一主题
离线490365333
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-21
QTableWidget如何才能让单元格的内容居中对齐,并且在字符串很长的时候自动换行显示? QLabel用来显示图片的时候,使用setPixmap。发现如果图片大小大于QLabel,那么只有图片左上角的一部分才能显示,如果图片大小比QLabel小,那么图片会显示在水平靠左,垂直居中的位置上。怎么才能让大图片自动压缩到QLabel的大小而小图片显示在QLabel的正中央?
离线weihua1984

只看该作者 1楼 发表于: 2011-12-22
帮顶,同样求解
离线roywillow

只看该作者 2楼 发表于: 2011-12-22
QTableWidget那个问题我记得有属性可以设置的,仔细翻阅一下文档看看吧
QLabel我记得只要它是在一个layout中,大小会根据内容改变的,如果说图片太大的话,那setPixmap前就只有先scale一下了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线490365333
只看该作者 3楼 发表于: 2011-12-22
回 2楼(roywillow) 的帖子
我加了一句 Photo.scaled(PHOTOSIZE,PHOTOSIZE,Qt::IgnoreAspectRatio,Qt::FastTransformation);

结果一点效果都没有....
离线roywillow

只看该作者 4楼 发表于: 2011-12-22
你用的是
Photo.scaled(PHOTOSIZE,PHOTOSIZE,Qt::IgnoreAspectRatio,Qt::FastTransformation);
还是
Photo = Photo.scaled(PHOTOSIZE,PHOTOSIZE,Qt::IgnoreAspectRatio,Qt::FastTransformation);
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线myseemylife

只看该作者 5楼 发表于: 2011-12-23
设置pixmap显示在label的正中间就用setAlignment(Qt::AlignCenter);他会自动居中显示。
蠢笨的愚钝~
离线jdwx

只看该作者 6楼 发表于: 2011-12-23
void QTableWidgetItem::setTextAlignment ( int alignment )


QLabel能自动换行,但是空间要足够大,
就是说,自动换行后占三行,QLabel就要有三行字那么高
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线490365333
只看该作者 7楼 发表于: 2011-12-24
回 4楼(roywillow) 的帖子
啊,原来还要赋值啊,我以为这个函数就是直接改变Photo的大小
离线roywillow

只看该作者 8楼 发表于: 2011-12-24
回 7楼(490365333) 的帖子
因为那个函数是scaled而不是scale
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线zsmdev
只看该作者 9楼 发表于: 2012-01-10
tableWidget->item(0, 0)->SetTextAlignment(Qt::AlignCenter);
离线淳于半邪

只看该作者 10楼 发表于: 2012-01-10
学习老!
离线shiziyang

只看该作者 11楼 发表于: 2012-01-20
QLabel用qss的border-image设置图片可以让它自动缩放
离线guantou319
只看该作者 12楼 发表于: 2012-02-07
请问那两个PHOTOSIZE是什么意思?width和height?是怎么获取的呢?
离线changk086
只看该作者 13楼 发表于: 2012-04-16
回 5楼(myseemylife) 的帖子
这个方法不错,
快速回复
限100 字节
 
上一个 下一个