随笔分类 - QT
摘要:代理说明 代理使用的类为QStyledItemDelegate.自定义代理需要实现以下4个函数: 自定义代理四个函数的说明 四个函数的原型: virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &opti
阅读全文
摘要:前言 在数据项、模型以及视图三者之间,模型索引扮演着至关重要的角色。因此在此将模型索引的函数列举一下。 模型索引相关函数 模型索引相关函数可以分为四类: 与当前数据项相关的函数 //数据项的位置 int QModelIndex::column() const int QModelIndex::row
阅读全文
摘要:QTableView用于显示二维数据,常常与QStandardItemModel结合使用。 样式设置 设置单元格中的样式,可以对QStandardItem的数据项角色设置值 设置表头(包含行表头和列表头),使用QHeaderView 设置表格显示效果,使用QTableView 设置滚动区域QSrol
阅读全文
摘要:数据项角色的理解 数据项角色通俗来说就是数据项中保存的属性(如文本和图标)或者样式(字体和对齐方式)的类别,可以将其当做键-值对中的键,从而为对应的值赋值。 QStandardItemModel中的每一个数据项为QStandardItem。举个例子,人有很多属性,如性别:男;身高:180cm;体重:
阅读全文
摘要:myWidget -> setStatusTip ("StatusTip"); myWidget -> setToolTip ("ToolTip"); myWidget -> setWhatsThis ("WhatsThis"); 总结 |函数|功能|出现位置|作用窗口| | | | | | |se
阅读全文
摘要:需求 在QGraphicsRectItem上绘制文字,有下述要求: 文字能够随着Item的尺寸的变化而缩放 若增加文字则要按照拉伸或者压缩后的比例增加或者删除文字 实现思路 实现文字的缩放只能通过painter.scale(sx,sy)缩放坐标系,从而将文字绘制到固定区域上。需要注意两点: 缩放比例
阅读全文
摘要:本篇博客详解介绍了视口和窗口的内容,以及逻辑坐标、世界坐标、窗口坐标、设备坐标和物理坐标的关系。
阅读全文
摘要:1 默认事件处理函数的事件传递 在Qt中,与事件相关的eventFilter和event都需要返回bool,默认返回false,事件会继续往后传递;与事件相关的具体事件处理函数默认接收事件,事件不继续往后传递。 2 自定义类不会主动执行基类的事件处理函数 事件过滤器、事件分发以及具体的事件处理函数都
阅读全文
摘要:1. 去掉选中虚线框
阅读全文
摘要:本小节内容为《QTCreator快速入门》的事件笔记。包含事件关系图、鼠标、键盘、定时器等事件以及事件过滤器、事件的发送等。
阅读全文
摘要:1 创建不同界面方法记录 使用图片 创建Qt初始化过的桌面,类似于helloworld的模板项目: 创建新控件或者功能部件时需要创建C++源文件:C++ --> C++Class + C++ Source File + C++ Header File` 创建新的设计界面:Qt --> Qt设计师界面
阅读全文
摘要:1 QT Creator的环境 1.1 软件安装以及目录结构、开发工具说明 QT软件下载与安装博客 此博客中包含QTCreator的安装与卸载、组件选择、安装目录结构说明、QT用到的开发工具(GNU工具集、MinGW、MSYS以及Q工具集)。QT工具集有qmake、uic、moc、rcc、qtcre
阅读全文