在上一篇中表格已经变得工整了不少,不过看上去还是太素了。在这个看脸的时代这是不行的。那怎么办呢?别担心,Qt最擅长就是干这个了。接下来就用Qt的样式表给表格上点颜色。

我们从表头开始,先给弄它弄个背景色,另外字体加粗以示区别。

table->setStyleSheet(QString( "QTableWidget QHeaderView::section{background:#2a9ee4;font-weight:bold;}")); //设置样式表

Qt使用setStyleSheet函数来设置部件的样式表。这里QHeaderView表示表头,section表示表头上层的可选中的区域,由于设置了最后一行拉伸,所以是看不到section下一层的界面。

现在看来表头是凸起的,而且也不够高,接着在设置。

table->setStyleSheet(QString("QTableWidget QHeaderView::section{background:#2a9ee4;font-weight:bold;

border:none; height:35px; color:white;}"));

这一步加了三个属性及对应的值,第一个border:none;去掉了section的边框。第二个height:35px,设置高度为35像素。顺便设置了第三个color:white设置文字的颜色为白色。 这样看上去舒服多了。

接下来给表格也设置一些颜色:table->setStyleSheet(QString("QTableWidget QHeaderView::section{background:#2a9ee4;font-weight:bold;

border:none; height:35px; color:white;}"

"QTableWidget{gridline-color:#2aaee4; color:#888; border:none;}"));

这一步给表格设置了三个属性及对应的值,第一个是gridline-color:#2aaee4,设置网格线的颜色,#2aaee4是用十六进制表示颜色的方法。第二个是color:#888,设置文字的颜色,#888相当于#888888。最后一个是border:none去掉了表格边框,这样看起来更清爽一点了。

如果表格中的行数非常多的话,经常会看走眼了。所以我们要设置间隔行颜色不同以示区分。对于表格需要先开启间隔行背景色的功能,默认间隔行背景色是灰色的,我们可以在样式表中控制这个颜色。table->setAlternatingRowColors(true);  //开启间隔行颜色"QTableWidget{gridline-color:#2aaee4; color:#888; border:none;

alternate-background-color:lightblue;}"  //样式表

在样式表中使用alternate-background-color属性来控制间隔行的颜色。设置的是偶数行的颜色。如果想设置奇数行的颜色可以通过设置表格的背景颜色来实现。

qt在表格中如何画线_Qt如何使用表格?(三)相关推荐

  1. qt在表格中如何画线_Qt如何在表格中显示和编辑数据

    请耐心等待,因为这是一个稍微有点主观的问题,但我知道最佳实践后可能是常见情况.Qt如何在表格中显示和编辑数据 我有拆分到其中我使用Qt来操纵多个(源码)表中的数据. (sql)视图是显示多个表中数据的 ...

  2. qt在表格中如何画线_Qt之表格控件蚂蚁线

    阅读目录 回到顶部 一.蚂蚁线 摘自互动百科:在图像影像软件中表示选区的动态虚线,因为虚线闪烁的样子像是一群蚂蚁在跑,所以俗称蚂蚁线.在Poshop,After Effect等软件中比较常见. 背景: ...

  3. qt在表格中如何画线_如何把EXCEL的表格完整的粘贴到WORD文件中

    文 |  雷哥  编辑 |  小西瓜 大家好 首先跟各位粉丝朋友提前公布一个福利 下周开始,每天送1本书,连送10天 欢迎大家参加 回归正题 今天雷哥跟大家分享下 如何把Excel文档直接插入到Wor ...

  4. qt在表格中如何画线_在QtreeWidget中显示表格线,该如何处理

    在QtreeWidget中显示表格线 如何在QtreeWidget中显示表格线像QTableWidget一样的有表格线 ------解决思路---------------------- QTreeWi ...

  5. qt在表格中如何画线_如何在电子表格中的某单元格内画一根长线

    以OFFICE 2007 EXCEL为例,介绍一下如何在EXCEL的单元格内划斜线: 一.EXCEL2007单元格加对角线步骤: 1.首先,选中单元格,然后右键,再选择设置单元格格式,在弹出的设置单元 ...

  6. 如何在word表格中添加删除线,划去不想要的部分?

    如何在word表格中添加删除线,划去不想要的部分? 一.在word的表格中不能直接添加删除线,只能先在excel表格中加上删除线,再复制到word表格中 二.excel表格中添加删除线: 右击选中需要 ...

  7. excel几个表合成一张_Excel中怎样把多张表格中的数据合并到一张表格中

    由于各种需要,我们往往会需要把多张表格中的数据内容合并成一张表格,那么应该怎么操作呢?我们以下为例: 下图中Sheet1是2011年的数据,sheet2是2012年的数据,最后要把它们合并在一张新表上 ...

  8. 如何在WPS表格中插入一张图片,不影响表格格式

    如何在WPS表格中插入一张图片,不影响表格格式 首先把图片复制到表格中 然后将图片缩小到单元格相同大小 右键点击切换为嵌入单元格图片 然后点击图片旁边的+号就可以查看图片

  9. 给表格中的文字设置字体以及设置表格样式

    表格是一种常见的数据呈现方式,它可以将数据按照一定的规则排列,使得数据更加直观易懂.而表格中的文字是表格的重要组成部分,字体的选择和样式的设置对于表格的呈现效果至关重要.本文将为大家介绍如何设置表格中 ...

最新文章

  1. GitHub 遭抵制!AI 代码生成神器竟成“抄袭工具”?
  2. PostgreSQL(从版本9.3至11.2)任意命令执行漏洞 cve-2019-9193
  3. 跨界创立PayPal、特斯拉、SpaceX……,埃隆·马斯克是这样“掌控”知识的
  4. 计算机领域中,增量是什么意思?
  5. 用java连接Excel和SQLite3,实现从excel文件读取数据并将其存入SQLite3数据库中
  6. 超好的Git学习网站
  7. css找某个元素的下个子元素,CSS可以检测一个元素有多less个子元素?
  8. 胶囊网络架构_了解胶囊网络-AI的诱人新架构
  9. ClamAV学习【6】—— cli_load函数浏览
  10. PostgreSQL重启恢复---Log Buffer
  11. 计算机网络学习笔记(广域网)
  12. 如何找出当前活动桌面背景图像的位置/路径(Ubuntu 18.04,GNOME)?
  13. 数据分析_表和表的运用
  14. OSPF的LSA类型 ——连载四ASBR汇总LSA
  15. 手把手安装Windows11虚拟机
  16. CentOS7 ifup 和 ifdown
  17. 一文看懂 Theorem Theory Proposition Lemma Corollary Claim 的区别
  18. mini2440 LED 测试
  19. DQN神经网络小结(Pytorch版)
  20. rhel 5.8 安装iotop CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine

热门文章

  1. php ad 域控,域配置之Windows 搭建AD 域控副
  2. virbr0怎么关闭_虚拟机中除去虚拟网桥virbr0 | 学步园
  3. 死磕VR,爱奇艺的元宇宙大局观
  4. 修改设置显示为平板模式
  5. 「抖in新风潮·春夏上新」,新品激活潮流“大”生意
  6. Windows API之DuplicateHandle
  7. android6.0 挂断电话流程分析(一)
  8. python将时间戳转变成时间_Python时间戳和日期的相互转换
  9. NVIDIA各显卡编解码信息列表
  10. 辅助工具:支付宝“咻一咻” 无脑极速教程---2016.2.4 【只支持安卓Root手机(苹果:反正你玩的是寂寞)】