QT表格的宽度自适应调整方法void setStretchLastSection ( bool stretch ) 转帖
为QTableWidget继承有QHeaderView,而QHeaderView有一个方法void setStretchLastSection
( bool stretch );
它的形参为bool 型,可以用来设置是否充满宽度。
下面是一个例子:
#include <QtGui/QApplication>#include <QtGui/QTableWidget>
#include <QtGui/QHeaderView>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableWidget *table = new QTableWidget();
table->setColumnCount(3);
table->setRowCount(5);
table->horizontalHeader()->setStretchLastSection(true); //就是这个地方
table->show();
return app.exec();
}
*******************************************************/
这个方法我试了,是能自动完成列头的自动填充,但是有一个缺点:列头中空余的其余部分都是用最后一列来填充的,这样造成的问题就是最后一列很宽,严重影响美观。
万幸,各位看官,注意了,我用了个万幸。为什么捏?因为就在楼主的楼里,我看到12楼里有个人说
/*****************************************************
ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
这样就可以了
*******************************************************/
我尝试了下,果然可以完成填充并使列平均分。
好了,就到这里,吃饭去啦,HOHO~
顺便最后鄙视下QT4的英文文档,缺少代码的例子,让我们这些初学者怎么搞啊。还有哪位大牛整个QT4的中文版帮助文档出来,整天看ASSISTANCE都快吐了。神啊,救救吧 T_T
11.2更新
今天又发现了行也有自适应宽度的方法,和列的类似,函数为 tableWidget->verticalHeader()->setResizeMode(QHeaderView::Stretch);
而且,如果添加的行多,行高度不会无限变小,有一个最小值,大约不大到1厘米的样子,反正大小正好
看着挺舒服的,它会自动产生一个ScrollBar。
转载于:https://www.cnblogs.com/alleyonline/p/4744054.html
QT表格的宽度自适应调整方法void setStretchLastSection ( bool stretch ) 转帖相关推荐
- antd 能自适应吗_Antd表格滚动 宽度自适应 不换行的实例
我就废话不多说了,大家还是直接看代码吧~ className={styles.table} rowKey={(record) => record.key} columns={columns} d ...
- Css中实现一个盒子固定宽度,另一个盒子宽度自适应的方法
Css中实现一个盒子固定宽度,另一个盒子宽度自适应的方法 网上方法很多,个人认为以下两种思想是最为常用的. 一种是让第一个盒子脱离文档流,第二个盒子离左边有一定距离. 第二种方法是使用flex布局,不 ...
- 宽度自适应实现方法(转)
一.前言 在如今各个分辨率显示器N足鼎立的时期,页面采用流动性布局(亦可称自适应布局)不失为一个好选择.当然,具体实现不是那么容易,需要一定的css功力和实践经验.本文不讲细节,只讲外部的自适应架构, ...
- Vue3、TypeScript 实现图片数量及大小随宽度自适应调整
前言 过了这么久,想起自己还有个博客,更点内容吧! 来,上需求! 最近在做个前端界面,要求在一行中展示一些图片,展示的图片数量随着窗口宽度大小进行变化,除此之外还有以下要求: 图片要均匀分布: 所有图 ...
- 微信小程序 rich-text 富文本图片宽度自适应的方法
在小程序里面 展示商品详情的富文本 会有图片 会显示他原来的宽度 这时候 在手机就溢出了 这里的正确的处理办法是: 把图片的宽度改为手机屏幕对应的宽度 或者 100% uniapp WXML < ...
- vue图片宽高自适应_div或img图片高度随宽度自适应的方法
该方法主要用来做网站自适应的,同时可以实现撑起内容高度,避免图片加载后导致的页面滚动. 一.可以使用js判断图片的宽度得到具体数值之后,再来利用js设置图片的高度(这里就不具体为大家细说了). 利用j ...
- QTableView基本用法讲解,Qt表格控件的使用方法
QTableView是Qt中用来把数据集以表格形式提供给用户的一个控件,它与C++Builder中的DBGrid作用类似.坦白的说,DBGrid的使用要比QTableView更容易一些.但QTable ...
- vue导出execl表格(宽度自适应)
今天有一个需求,需要将json数据导出成为execl表格并宽度自适应.上网看了半天到处都是坑,在这给大家提供一个我实现的过程: 1.使用npm下载插件 npm 命令行如下: npm install x ...
- Latex/overleaf表格旋转、表格高度宽度、表格行间距设置
摘要:写论文时,表格过宽,需要逆时针旋转90度.以及旋转90度后表格又有点小,想表格适合页面,再调整一下表格高度和宽度.找了几个小时,最终解决问题.现整理备份一下. 文章目录 一.表格旋转设置 二.表 ...
- Qt TableView数据列宽度自适应, 横向填满表格
Qt开发,读取数据库数据,用TableView展示,发现字段少的时候,右边空出一大块,影响外观. 怎样让各列宽度自适应,填满表格区域呢? 网上找到了答案: https://stackoverflow. ...
最新文章
- mysql 5.6多实例_MySQL 5.6.x多实例配置
- MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
- Linux内核中的IPSEC实现(7)
- BRIEF 特征描述子
- PyQt5 技术篇-设置alignment对齐方式。Qt Designer设置文本对齐方式。居中、左对齐、右对齐、上对齐、下对齐。
- CodeForces 1213F (强联通分量分解+拓扑排序)
- Code Complete-13/7/29
- 展讯:旗下14纳米LTE芯片比联发科所有芯片都好
- ipython怎么安装numpy_在TensorFlow教程中安装numpy后仍然无法导入
- Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)
- python统计分析--2.预分析:异常值、缺失值处理
- 浅谈项目管理中的四要素
- SharePoint 2010 网站模板要求在网站集中激活功能
- Spring全家桶——SpringCloud之Feign(Finchley版)
- UNICODE与ASCII码的关系(MTK)
- XCode下的iOS单元测试(转)
- MFC对话框打开一幅图片并在picture显示和图片保存
- mysql.server的路径_WindowsMysqlServer重启,log-bin路径配置
- java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
- iOS中JPG PNG GIF格式图片的区分
热门文章
- Spring Boot 2.x 集成 Quartz 定时器 jdbc 持久化、配置集群
- Java JDK 自带监控工具 jps.exe、jconsole.exe、jvisualvm.exe
- LayaAir UI组件 # List 列表、ProgressBar 进度条
- 服务器给文件权限命令,chmod命令详细用法设置文件的权限
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_5_综合案例_文件搜索...
- System Operations on AWS - Lab 7 - CloudFormation
- 二进制部署Kubernetes-v1.14.1集群
- ajax跨域原理以及jsonp使用
- toj 4069 简易统计
- java 获取真实ip地址