有些时候表格需要一些图片或者图标。
我知道有两种方法,第一种是图标方法,第二种是lable加载图片
首先构造函数添加需要的参数

ui->tableWidget->setColumnCount(9); //设置列数
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //自适应宽度
ui->tableWidget->verticalHeader()->setDefaultSectionSize(40); //设置行高
ui->tableWidget->setFrameShape(QFrame::NoFrame); //设置无边框
ui->tableWidget->setShowGrid(false); //设置不显示格子线
ui->tableWidget->setGridStyle(Qt::SolidLine);
ui->tableWidget->setSortingEnabled(true);    //排序可见的
ui->tableWidget->setCornerButtonEnabled(true);
ui->tableWidget->verticalHeader()->setVisible(false); //设置垂直头不可见
ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);  //可多选(Ctrl、Shift、  Ctrl+A都可以)
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  //设置选择行为时每次选择一行
ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置不可编辑
ui->tableWidget->horizontalHeader()->setFixedHeight(45); //设置表头的高度

图标法:

图标法,图标是不可以居中的只能在左侧
代码如下:

QTableWidgetItem *btItem = new QTableWidgetItem();   //靶体  btItem->setTextAlignment(Qt::AlignCenter);    //文字居中btItem->setIcon(QIcon(":/image/蓝旗.png"));btItem->setText("红旗飘飘");ui->tableWidget->setItem(0,5,btItem);

lable加载图片的方法:
图形如下:

代码如下:

QLabel *l1 = new QLabel();     //创建lable
l1->setPixmap(QPixmap(":/image/蓝旗.png"));    //加载图片
l1->setAlignment(Qt::AlignHCenter);      //设置居中
ui->tableWidget->setCellWidget(0,5,l1);     //显示

QtableWidget的表格加载图片设置相关推荐

  1. Glide加载图片设置圆角和占位图片(加载失败)

    public static RequestOptions getRequestOptions() {RequestOptions mRequestOptions = RequestOptions.ci ...

  2. RoundedImageView使用Glid加载图片

    RoundedImageView使用Glid加载图片,设置了riv_corner_radius没有得到圆角效果,各种测试之后,发现只有第一次加载会不圆角,很尴尬,最后设置了asBitMap(),问题解 ...

  3. 微信小程序开发——设置默认图片、错误加载图片

    wxml: <image src='{{imgArr[index]==""?defaultImg:imgList[index]}}' binderror="erro ...

  4. Android Glide加载图片、网络监听、设置资源监听

    Glide加载图片.加载进度监听 前言 正文 一.项目配置 二.显示网络图片 三.添加设置资源监听 四.添加设置资源监听 五.添加加载进度条 六.封装工具类 七.源码 总结 前言   在日常开发中使用 ...

  5. 图片(图片路径需分割)使用Universal-Image-Loader加载并设置内存和sd卡缓存,导入XListView库,并实现下拉刷新、上拉加载更多。

    图片使用Universal-Image-Loader加载并设置内存和sd卡缓存,导入XListView库,并实现下拉刷新.上拉加载更多. 1.MainActivity package com.exam ...

  6. android设置背景图片不填充整个_使用Glide加载图片并填充满ImageView

    作为谷歌推荐的图片加载库,Glide使用起来非常的简单. 1.在项目中添加依赖: dependencies { compile 'com.github.bumptech.glide:glide:3.7 ...

  7. iosxib 设置图片_修改xib 默认加载图片的路径

    问题描述:项目组件化重构的时候,主工程的中xib 中引用了图片(图片是放在子工程中),但是不能显示. 问题原因:主工程Xib 加载的图片访问默认的是 main Bundle 中的资源,图片是子工程的F ...

  8. 原生CSS设置预加载图片之前的默认背景图

    /*默认加载图片*/ .class-name { /*背景图片*/background: url(../../img/banner/banner-default.jpg) no-repeat cent ...

  9. ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法

    IOS开发中加载大量网络图片如何优化 1.概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着 ...

  10. 【第二篇】Volley的使用之加载图片

    Volley加载图片有两种方式: 1,ImageRequest 来对网络图片进行请求,放入请求队列,获取后现在在控件上面. 2,NetworkImageView 最为自定义控件来自动加载网络图片. 3 ...

最新文章

  1. ESTL:新型多重扩增子测序法可实现污水中 SARS-CoV-2 RNA 的精确定量和病毒溯源...
  2. 阿里笔试题—战报交流
  3. linux操作系统的特点包括什么,什么是Linux操作系统?有哪些主要特点?
  4. 当我们在谈论内存时,我们在谈论什么
  5. centos6重启网络命令_Docker常用命令详解
  6. Codechef QGRID
  7. 还在为生产环境中用什么样的 Kubernetes 架构困惑吗,或许看完这篇你的问题就迎刃而解了!...
  8. (8)数据结构-循环队列
  9. 【小程序】自定义组件设置样式失效使用外部样式类解决
  10. RecyclerView点击某个条目保持选中
  11. 外文版计算机科学期刊,计算机期刊大全(国外英文资料).doc
  12. NET 2.0(C#)调用ffmpeg处理视频的方法(转载)
  13. win10 java更新失败_win10系统安装不了java的解决方法
  14. 玉米社:竞价推广优化怎么做?竞价推广优化技巧
  15. JavaWeb学习笔记(HTML语言)
  16. 奇异值分解SVD数学原理及代码(Python)
  17. 关于AutoCAD启动速度慢的分析
  18. 通达OA应用中心操作手册
  19. 考研之途,清风明月。
  20. XP下文件夹加密方法

热门文章

  1. diabetes影响因子2017_2017年度影响因子看点和预测(MedSci出品)
  2. Ubuntu构建ARM交叉编译器
  3. 一阶惯性环节如何实现跟踪性能与滤波性能共存(二)
  4. 谷歌离线地图WMS/WMTS服务
  5. python webqq机器人_[代码全屏查看]-python3.2模拟登录webqq
  6. 基于Python+MySQL的图书销售管理系统 课程论文+项目源码及数据库文件
  7. 深度学习相关软件安装整理
  8. python cnn模型_字符级CNN分类模型的实现
  9. mac连接服务器出错双系统,mac使用bootcamp安装双系统遇到的问题及解决方案
  10. HTML基础入门 第1天课堂笔记