QT + VS + C++ <Qtablewidget>
Qtablewidget表
//表头颜色
ui.tableWidget_4->horizontalHeader()->setStyleSheet("QHeaderView::section{background:grey;}");//表头样式 ui.tableWidget_4->horizontalHeader()->setStyleSheet("QHeaderView::section{background-color:rgb(195,195,195);}");
//单元格颜色
ui.tableWidget->item(0, 0)->setBackgroundColor(QColor(195, 195, 195));//灰色 ui.tableWidget->setAlternatingColumnColors(true);//行交替灰
//隐藏行、列
ui.tableWidget_3->verticalHeader()->hide();//取消行号 ui.tableWidget_3->horizontalHeader()->hide();//隐藏表头 ui.tableWidget_3->setColumnHidden(0, true);//隐藏第1列
//均分列、行
ui.tableWidget_3->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//均分列 ui.tableWidget_3->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);//均分行
//列宽
ui.tableWidget->setColumnWidth(2, 215)//单列宽度 ui.tableWidget->horizontalHeader()->resizeSection(0, 215);//列宽 ui.tableWidget->horizontalHeader()->setDefaultSectionSize(375); //设置列宽//均分列设置某一列宽 ui.tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//均分列 ui.tableWidget->horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents);//某一列根据内容调整表格大小
//行高
ui.tableWidget->setRowHeight(2, 215)//行高度 ui.tableWidget->verticalHeader()->resizeSection(0, 215);//行高 ui.tableWidget->verticalHeader()->setDefaultSectionSize(375); //设置行高
//表格内容<-->表格大小 关联
ui.tableWidget->resizeColumnsToContents();// 表格适应内容 ui.tableWidget->resizeColumnToContents(2);//表格适应内容 指定列 ui.tableWidget->resizeRowsToContents();//行高跟随文字
//字体
ui.tableWidget_2->horizontalHeader()->setFont(QFont("kai", 24));//表头字体大小 ui.tableWidget_2->setFont(QFont("kai", 15));//表字体大小 ui.tableWidget_2->item(Row, 1)->setTextColor(QColor(29, 137, 43));//单元格字体颜色
//单元格添加控件
ui.tableWidget_2->setCellWidget(row, column, comBox1);
//表头 塌陷
ui.tableWidget->horizontalHeader()->setHighlightSections(false);
//设定选择行为,按行选择
tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
//选择行信号
//设置要选中高亮的行,这里会触发QTableWidget::itemClicked的信号 tableWidget->selectRow(row);
//表格随窗口大小自适应变化
//表列随着表格变化而自适应变化 tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
//显示图片
//将QLabel设置setAlignment,放入tablewidget表格中 QLabel *label = new QLabel(ui.tableWidget_topic_scene_selection); label->setPixmap(QPixmap(“./1.peg”).scaled(50, 50, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); label->setAlignment(Qt::AlignHCenter); ui.tableWidget->setCellWidget(0, 0, label);
//添加ICON ui.tableWidget->setItem(row, column, new QTableWidgetItem(QIcon(PATHLOG), ""));
//设置不可编辑
ui.tableWidget_2->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置tableWidget不可编辑
//设置不可选中
ui.tableWidget->setSelectionMode(QAbstractItemView::NoSelection);//设置不可选中
//设置选中行、列
ui.tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);//设置选中行ui.tableWidget->setSelectionBehavior(QAbstractItemView::SelectColumns);//设置选中列
//居中
//文本居中显示 ui.tableWidget->horizontalHeader()->setDefaultAlignment(Qt::AlignHCenter);//表头字体居中ui.tableWidget->item(row, clomun)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);//内容居中
QT + VS + C++ <Qtablewidget>相关推荐
- <Python>PyQt5自己编写一个音乐播放器(优化版)
Python音乐播放器 更新日志: 20221031:添加独立播放列表 20221107:添加"上一首"."下一首"功能 展示图片: 202211071308更 ...
- <binding>和<operation>元素
<binding>和<operation>元素 Binding栏是完整描述协议.序列化和编码的地方,Types, Messages和PortType栏处理抽象的数据内容,而Bi ...
- 水鱼 学习回顾 <1>
学习回顾 <1> 1.注释 2.选择语句 3.循环语句 4.函数 5.数组 6.操作符 7.关键字 8.其他穿插知识点 1.注释 鼠标选中代码块 Ctrl+K+C 快速注释 int num ...
- 封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>
封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>(使用lettuce连接池) 代码环境 框架:springb ...
- mybatis中<mappers> ,mapperLocations,和MapperScannerConfigurer 用法
mybatis中<mappers> ,mapperLocations,和MapperScannerConfigurer 用法 1. mappers标签 在mybatis单独使用时,myba ...
- 训练时发生的错误:Couldn‘t open shared file mapping: <000001910A228862>, error code: <1455>
今天在运行TTSR时第14个epoch时发生了以下错误: 看到一篇博客有写: RuntimeError: Couldn't open shared file mapping: <torch_37 ...
- C++头文件<functional>和bind、placeholders占位符使用简单例子
相关博文:C++新特性探究(十五):bind 相关博文:C++头文件<functional>和bind.placeholders占位符使用简单例子 相关博文:<Essential C ...
- opencv中 .at<uchar>()和.ptr<uchar>()使用方法的区别
opencv中 .at<uchar>()和.ptr<uchar>()使用方法的区别在opencv中,.at<uchar>()和.ptr<uchar>() ...
- vector<int> v, vector<int> v(n) 与vector<int> v[n]的区别
一.vector<int> v表示声明一个容器v,并且不给他预定存储空间. 运行: vector<int> v;cout << v.size(); 输出为: 0 二 ...
最新文章
- python二维数组怎么写_python的二维数组操作
- 特征工程(3):特征选择
- ubuntu交叉编译x264报错:‘X264_VERSION’ undeclared(已解决)运行version.sh
- 【OS学习笔记】十六 保护模式四:进入保护模式与在保护模式下访问内存的汇编代码
- python 列表、元组、集合、字典、循环遍历数据结构
- 备战520|Python花式表白的几种姿势
- 今晚8点不见不散!余承东Vlog如此夸赞华为Mate30系列新机
- RMAN备份与恢复资料
- python按钮代码_Python QPalette.Button方法代码示例
- 复杂系统学习(五):细胞自动机 I:1D 和 2D CAs
- 小米安装linux驱动怎么安装教程,小米手机驱动程序怎么安装教程【图文版】
- 溜客php0day挖掘,【漏洞预警】PHP7被发现三个0day漏洞,其中一个还
- 累计独立访客(UV)不低于 1000是什么意思?如何查看自己小程序的UV数量?
- 除硬件外 计算机系统不可缺少的,计算机应用基础选择精选100题.doc
- 李福攀:Kata安全容器在蚂蚁集团的应用实践
- linux查看目录是不是btrfs,btrfs文件系统常用命令使用
- 血浆游离RNA提取试剂盒(附文献参考)
- 通讯录教程】如何大批量导入手机号码到手机的通讯录,下面教你方法
- 【金融风控-贷款违约预测】数据挖掘学习:5.模型融合
- Windows 10 使用命令行格式化磁盘/U盘
热门文章
- mysql 时间国际化_日期时间处理和国际化相关
- java正则匹配_JAVA正则表达式匹配括号
- 人工智能NLP自然语言之基础篇文本分类pytorch-transformers实现BERT文本分类bert
- 单例模式:茴香豆的七种写法
- Seatrix系列低频水声通信机应用模式指南
- “personal.xlsb总是打开”解决办法
- 项目中spring事务管理配置分析与修改方案
- select美化自定义下拉框样式
- 小学算术自动出题c语言,【小学算术随机出题器】小学算术随机出题器电脑版下载 v0.7 吾爱版-趣致软件园...
- 【学习日记2023.6.9】之 SpringCloud入门(认识微服务_服务拆分和远程调用RestTemplate_Eureka注册中心_Ribbon负载均衡_Nacos注册中心)