找回密码
 立即注册
收起左侧

QListWidget的item位置

7
回复
11387
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2017-9-4 17:08:38 显示全部楼层 |阅读模式
1Qter豆
item有图片和文字,如何让图片和文字一起居中,而不是文字居中

最佳答案

查看完整内容

思路一样,你试试看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

累计签到:19 天
连续签到:1 天
2017-9-4 17:08:39 显示全部楼层
思路一样,你试试看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:19 天
连续签到:1 天
2017-9-4 23:02:17 显示全部楼层
        QLabel *label = new QLabel();
        label->setPixmap(QPixmap("./image/umbrella.jpg"));
        label->setAlignment(Qt::AlignHCenter);
        ui.tableWidget->setCellWidget(0, 1, label);
试试这个
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2017-9-5 09:47:31 显示全部楼层
唯美应用 发表于 2017-9-4 23:02
QLabel *label = new QLabel();
        label->setPixmap(QPixmap("./image/umbrella.jpg"));
        label->setAlignm ...

是我没写清除,我用的是ListWidget
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2017-9-5 15:17:08 显示全部楼层
唯美应用 发表于 2017-9-5 10:59
思路一样,你试试看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
...

ui->ListWidget->addItem(new QListWidgetItem(QIcon(":/image/doc.png"), tr("文档")));
ui->ListWidget->addItem(new QListWidgetItem(QIcon(":/image/jpg.png"), tr("图片")));
这是我原来的代码,你的例子我用label加载不出图片,还有文字是在哪设置的?
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2017-9-5 15:19:16 显示全部楼层
唯美应用 发表于 2017-9-5 10:59
思路一样,你试试看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
...

ui->ListWidget->addItem(new QListWidgetItem(QIcon(":/image/doc.png"), tr("文档")));
ui->ListWidget->addItem(new QListWidgetItem(QIcon(":/image/jpg.png"), tr("图片")));
这是我原来的代码,你的例子我用label加载不出图片,还有文字是在哪设置的?

回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2017-9-6 17:35:37 显示全部楼层
          QWidget *widget = new QWidget;
          QHBoxLayout *layout = new QHBoxLayout(widget);
          QLabel *lab1 = new QLabel;
          QLabel *lab2 = new QLabel;
          lab1->setMaximumSize(QSize(25,25));
          lab1->setScaledContents(true);
          layout->addStretch();
          layout->addWidget(lab1);
          layout->addWidget(lab2);
          layout->addStretch();
          layout->addStretch();
          layout->addStretch();
          lab1->setPixmap(QPixmap("图片路径"));
          lab2->setText("文字");
          lab2->setFont(font);
          widget->setLayout(layout);
          QListWidgetItem *item = new QListWidgetItem(main_ui->sortListWidget);
          main_ui->sortListWidget->setItemWidget(item,widget);
          aItem->setSizeHint(QSize(0,37));

这是我目前的解决方法
回复

使用道具 举报

累计签到:19 天
连续签到:1 天
2017-9-7 08:55:24 显示全部楼层
item->setTextAlignment(Qt::AlignCenter)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了