QTableView 固定列宽度(鼠标拖动后,仍可固定)

摘要:
QTableView提供了一个函数:void QTableView::setColumnWidth(int column,int width)来设置列指定的列宽度。设置setColumnWidth后,用户可以拖动列标题以重置宽度。如何确定宽度?想想QWidget的setFixedWidth。QTableView是否也具有setFixedColumnWidth?很容易找到,设置

QTableView 提供一个函数:

void QTableView::setColumnWidth ( int column, int width )

用于设置column指定的列的宽度

但setColumnWidth设置后,用户可以通过鼠标拖拽列头重新设置宽度, 如何固定宽度不变?

联想到QWidget的setFixedWidth, 是不是QTableView也有个setFixedColumnWidth?

一番好找,setFixedColumnWidth没找到,:(, 结果是:

ui->tableView->horizontalHeader()->setResizeMode(column, QHeaderView::Fixed);

http://blog.csdn.net/longlijun/article/details/6070573

免责声明:文章转载自《QTableView 固定列宽度(鼠标拖动后,仍可固定)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇配置httpsPython+gitlab实现分支批量合并打tag下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C++ Handle(句柄) part1

本文是我学习C++沉思录第6章的笔记 本文主要讲述了Handle类的概念,定义方法以及写时复制技术。 在前文(Surrogate代理类)的讲解中我们了解到了代理的实现方法. 代理类有很多好处,但是麻烦的是每次都得进行复制.如果该类是经常使用并且member很多的话,这样复制的消耗是十分客观的. 因此这里就要介绍另外一种代理类,Handle,也就是句柄类....

C语言如何进行攻击修改数据

本博客的例子在Windows下的vs2015版本进行的攻击测试,修改一段内存数据的地址的数据内容 1.首先,在VS2015中新建一个空项目,点击源文件进行添加target.c文件,编写具体的代码如下: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <Windows....

QSqlTableModel配合QTableView设置单元格对齐方式和前景色等

方法: 创造model类继承QSqlTableModel,然后重载data函数 头文件: #ifndef INCOME_MODEL_H #define INCOME_MODEL_H #include <QSqlTableModel> class Income_Model : public QSqlTableModel { public:...

C++库文件解析(conio.h)

转载:https://blog.csdn.net/ykmzy/article/details/51276596 Conio.h 控制台输入输出库该文内容部分参照百度百科 Conio.h 在C stanard library,ISO C 和POSIX标准中均没有定义。Conio 是Console Input/Output的简写,其中定义了通过控制台进行数据输...

linux C++ 共享库导出类

1.共享库的对外接口函数的声明必须加上extern “C”。 2.使用共享库对话接口函数生成的对象指针时在该对象未被释放之前不能关闭共享库句柄,否则会出现segmentation fault错误。 以下是一个插件式设计的示例: 1、主执行程序:main.cpp #include #include #include "SMSGamePlugin.h" int...

VS解决方案文件格式说明

作者:朱金灿 来源:http://blog.csdn.net/clever101 VS解决方案文件本质是一个文件文件,这个用记事本或者Node++之类的文本编辑软件打开一个VS解决方案文件就知道了。了解了这一点,我们知道使用c语言的文件操作函数就能读取VS解决方案文件了。下面是一个简单的读取函数: #include "stdafx.h" #include...