一、需求

设置QT中的TableWidget样式,初始化表头,行高和颜色,行选中,是否修改,是否自动扩展宽度等。

二、代码

void MainWindow::TimerListInit()
{QStringList InfHeader;int columnNum;columnNum = 7;ui->tableWidgetTabTimer->setColumnCount(columnNum);InfHeader<<tr("序号")<<tr("创建时间")<<tr("修改时间")<<tr("内容")<<tr("定时/周期")<<tr("时间/间隔")<<tr("启用");ui->tableWidgetTabTimer->setHorizontalHeaderLabels(InfHeader);ui->tableWidgetTabTimer->horizontalHeader()->setStyleSheet("QHeaderView::section {background-color:lightblue;color: black;padding-left: 4px;border: 1px solid #6c6c6c;}");//表列随着表格变化而自适应变化ui->tableWidgetTabTimer->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//表行随着表格变化而自适应变化//ui->tableWidgetTabNoteList->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);ui->tableWidgetTabTimer->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置为不可修改ui->tableWidgetTabTimer->setSelectionMode(QAbstractItemView::SingleSelection); //设置只能选择一行,不能多行选中ui->tableWidgetTabTimer->setSelectionBehavior(QAbstractItemView::SelectRows);//整行选择//表头属性QTableWidgetItem *columnHeaderItem0 =  ui->tableWidgetTabTimer->horizontalHeaderItem(0); //获得水平方向表头的Item对象columnHeaderItem0->setFont(QFont("Helvetica")); //设置字体columnHeaderItem0->setBackgroundColor(QColor(0,60,10)); //设置单元格背景颜色columnHeaderItem0->setTextColor(QColor(200,111,30)); //设置文字颜色
}

Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改相关推荐

  1. Microsoft Excel 教程:如何在 Excel 中更改列宽或行高?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中更改列宽或行高. 可以手动调整列宽或行高,或者自动调整列和行的大小 ...

  2. QT中QTableView 点击表头进行排序

    今日,由于工作需要,要实现在QTableView中点击表头进行排序的功能,但QTableView中并未提供此功能,经过苦苦的网络搜索也为发现可用的代码.最后经过跟踪QTableWidget的排序功能实 ...

  3. java导出excel表格设置行高_EasyExcel之不使用对象灵活生成Excel,并且调整行高、自动列宽与自由合并...

    超简单 python让excel飞起来+书 34.9元 包邮 (需用券) 去购买 > 最近小秋熊看了阿里的开源项目将EasyExcel,发现它是个很强大的工具,但是官方介绍中大部分都是使用对象, ...

  4. rmReport 自适应行高(自动行高)

    这个问题 1.先中主项数据--属性--stretched(伸展):true 选中主项数据中的所有列--属性--其他属性--自动折行 --伸展 转载于:https://www.cnblogs.com/S ...

  5. QT中使用rubberband橡皮筋等方法进行选中多个物体

    文章目录 功能介绍 代码介绍 myitem.h/cpp 图形项 myview.h/cpp场景 主函数 结果展示 代码下载 参考 功能介绍 点击左键.按 Shift 键可以单选,按下 Ctrl 可进行多 ...

  6. QT中QSet容器报错: error: C2678: 二进制“==”: 没有找到接受“const Key类型的左操作数的运算符。

    该报错定位到qHash.h里.问题出在使用QSet存放了自定义的类. 解决方法:在类外重载(==)操作符和重写全局函数qHash. 具体如下: 头文件: //操作符重载(==) bool operat ...

  7. EasyExcel复杂表头的导出样式自定义(字体,大小,主副标题不同底色,行高)

    效果预览 设置表头的行高有0.1的误差,按理说我设置的应该是17.7,但是实际出来excel中是17.8 准备工作 项目结构 导入easyExcel的依赖 <dependency>< ...

  8. latex 表格中如何精细控制行高,行距,行与行之间的距离

    若是简单调整行距,则可以在插入表格前添加一行这样的命令: \renewcommand\arraystretch{1.5} 或 \linespread{1.5} 若更加精细调整,各行间距可能不一样,之前 ...

  9. excel2010设置列宽为像素_Excel2010中调整行高和列宽的方法

    Excel2010的默认情况下,Excel中所有行的高度和所有列的宽度都是相等的.可以利用鼠标拖动方式和"格式"列表中的命令来调整Excel的行高和列宽. 1.鼠标拖动法 在对行高 ...

最新文章

  1. C++通过HTTP请求Get或Post方式请求Json数据(转)
  2. C++ 命名空间解释
  3. maven的pom报plugins错误的解决方法.
  4. Python爬虫之BeautifulSoup和requests的使用
  5. 认识Axure的软件界面
  6. Laravel5.2之Filesystem-从Dropbox中下载文件到AWS S3
  7. 把佳佳的博客搬出去了
  8. boost::range模块replaced_if相关的测试程序
  9. mybatis mapper.xml入参
  10. Netweaver的端口号和Spring boot内嵌的Tomcat端口
  11. 前端学习(2392):关于路径中的@
  12. Android 系统优化(32)---探究android:largeHeap
  13. hashmap在jdk7和8线程不安全的区别
  14. AutoCAD2020安装教程
  15. application octet stream java,java – 为什么上传到S3的文件具有内容类型application / octet-stream,除非我命名文件.html...
  16. css案例1——一级菜单、二级菜单、三级菜单、四级菜单
  17. MoviePy - 中文文档4-MoviePy实战案例-重新构建15世纪舞蹈视频
  18. 绿色智慧档案馆构想之智慧档案馆环境综合管控一体化平台
  19. 5张图带你了解Pulsar的存储引擎BookKeeper
  20. matlab运行提示未找到文件解决方法

热门文章

  1. 在FF与IE中使用数据岛
  2. java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口
  3. 计算机没有搜索筛选功能,EXCEL中筛选工具怎么没有搜索功能
  4. mysql 结果保存到文件_将MySQL中sql运行结果保存到文件
  5. java排序算法大全_各种排序算法的分析及java实现
  6. 多租户saas 架构_[译/注] Force.com 多租户互联网应用开发平台的设计
  7. matlab立体坐标定位_【半导光电】基于光电探测器的激光章动定位算法(二)
  8. Shell 脚本知识回顾 (五) —— Shell 循环
  9. 【Phpstorm】Property accessed via magic method
  10. 开发板屏幕截图-适用于本公司海思和智源平台