当前位置: 首页 > news >正文

Qt篇——QSqlQueryModel内容居中显示

        QSqlQueryModel 本身不提供直接的内容居中显示功能。要实现这一功能,你需要子类化 QSqlQueryModel 并重新实现数据显示的部分。

        代码如下:

#include <QSqlQueryModel>
#include <QVariant>class CenteredSqlQueryModel : public QSqlQueryModel {
public:CenteredSqlQueryModel(QObject *parent = nullptr) : QSqlQueryModel(parent) {}protected:QVariant data(const QModelIndex &index, int role) const override {if (role == Qt::TextAlignmentRole) {return Qt::AlignCenter;}return QSqlQueryModel::data(index, role);}
};

        使用这个子类化的模型时,你只需要将它设置为你的 QTableView 的模型,并确保你的 QTableView 使用的是 Qt::TextAlignmentRole 来设置单元格的对齐方式。

CenteredSqlQueryModel *model = new CenteredSqlQueryModel(this);
QTableView *tableView = new QTableView(this);// 配置你的 model 来从数据库读取数据
// ...tableView->setModel(model);

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Stable Diffusion:质量高画风清新细节丰富的二次元大模型二次元插图
  • 服务器的80和443端口关闭也能申请SSL证书
  • 容器安全最佳实践和工具
  • 系统架构设计师教程 第3章 信息系统基础知识-3.5 专家系统-解读
  • Vue--Router(路由)
  • Scrapy 核心组件之Spiders组件的使用
  • java在继承的继承上添加新的属性和方法
  • 通过MobaXterm工具远程连接可视化服务器桌面并操控
  • [React 进阶系列] useSyncExternalStore hook
  • 华为OD机考题(HJ90 合法IP)
  • Laravel Passport:API认证的瑞士军刀
  • python 内置类型简述(4) —— 集合映射类(set、frozenset、dict)
  • 蓝凌OA 文件Copy导致远程代码执行漏洞复现(XVE-2023-18344)
  • MyBatis的原理?
  • Vim(Vi IMproved)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CSS相对定位
  • PhantomJS 安装
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • SwizzleMethod 黑魔法
  • tweak 支持第三方库
  • Vim 折腾记
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 从tcpdump抓包看TCP/IP协议
  • 从零开始在ubuntu上搭建node开发环境
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用权重正则化较少模型过拟合
  • 以太坊客户端Geth命令参数详解
  • 用element的upload组件实现多图片上传和压缩
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ‌移动管家手机智能控制汽车系统
  • (39)STM32——FLASH闪存
  • (6)添加vue-cookie
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (回溯) LeetCode 77. 组合
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (三)模仿学习-Action数据的模仿
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • *p++,*(p++),*++p,(*p)++区别?
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 直连SAP HANA数据库
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .netcore 获取appsettings