
Qt6学习实验
学习Qt6的过程中,记录下来
castlooo
这个作者很懒,什么都没留下…
展开
-
图形/视图结构的三个坐标系
本文记录实践三个坐标系及视图与场景坐标转换,通过事件槽来显示出来的过程。1.自定义1个View视图组件,其中扩展了鼠标点击、鼠标移动的事件,在这两个事件中分别发送/广播了信号 鼠标按下左键、鼠标移动的信号2.在主窗体中,使用该自定义的视图组件,3.定义1个矩形框,然后将矩形框设置为场景4.在该场景中添加1个蓝色椭圆图形项,1个红色圆的图形项5.通过槽函数展示原创 2024-07-29 06:30:00 · 661 阅读 · 0 评论 -
图形/视图架构的坐标系
图形/视图架构有 3 个有效的坐标系:场景坐标系、视图坐标系、图形项坐标系。本文整理基本概念。原创 2024-07-26 06:15:00 · 1285 阅读 · 0 评论 -
图形/视图架构的基本概念
本文整理了图形/视图架构的基本概念原创 2024-07-26 06:15:00 · 269 阅读 · 0 评论 -
Qt 使用视口和窗口作图
1. 设置了窗口坐标系,按照窗口坐标系作图2.当窗口的宽度大于高度时,以高度为正方形边长,当高度大于宽度时,以宽度为正方形边长,且图形是自动缩放的。3.首先定义了一个正方形视口,正方形以绘图设备的长、宽中的较小者为边长。然后定义了窗口,定义的窗口是中心在原点,边长为 200 像素的正方形。原创 2024-07-25 15:06:33 · 668 阅读 · 0 评论 -
以圆点O(0,0)为直角坐标系的中心,如何计算任意一点的坐标
利用正余弦定理,求圆点O(0,0)半径为r任意一点的坐标。原创 2024-07-24 13:34:20 · 898 阅读 · 0 评论 -
QPainter 绘制基本图形
QPainter 画各种图形。椭圆、弧形、和玄、凸多边形、线、扇形,不规则多边形,橡皮擦第等原创 2024-07-24 06:45:00 · 373 阅读 · 0 评论 -
QPainter绘图基本概念
QPainter 能绘制点、直线、圆、矩形等各种基本图形,还可以绘制文字和位图,用这些基本图形可以组成任何想要的图形。QPainter绘图主要有以下概念。原创 2024-07-23 15:55:48 · 591 阅读 · 0 评论 -
Qt SQLite数据库编程学习总结
到此为止,使用Qt进行SQLite数据库的操作,做一次总结。原创 2024-07-23 06:30:00 · 2111 阅读 · 0 评论 -
QSqlRelationalTableModel 增删改查
使用QSqlRelationalTableModel ,来操作关系数据表的,增删改查,做好本表的字段与外键表的字段映射关系,通过该关系数据模型的submitAll()和revertAll()进行全部保存和全部撤销操作。也可以自己创建代理类,来绑定字段。原创 2024-07-22 17:37:17 · 753 阅读 · 1 评论 -
QSqlQuery增删改查
1. QSqlQuery是能执行任何SQL语句的类,如SELECT、INSERT、UPDATE、DELETE等SQL语句。2. 列表查询展示使用QSqlQueryModel 类,使用QSqlQuery来执行sql语句。tips:执行上一次的查询//刷新上一次查询的查询结果。原创 2024-07-22 14:41:52 · 816 阅读 · 0 评论 -
QSqlQueryModel单表查询的使用总结
1. 移动行的过程中,使用的dataMapper的toFirst/Last/Previous/Next方法,移动时加载了界面中控件绑定的数据模型的字段值。2. 获取dataMapper的索引号,得到qryModel的索引号,再得到selModel的索引号,然后selModel定位选中到该索引。3. selModel的行定位发生变化,导致执行事件currentRowChanged,从而加载ByteArray Blob存储的图片,和长文本的memo字段。原创 2024-07-21 05:45:00 · 868 阅读 · 0 评论 -
Qt 数据库编程相关基本概念
本文记录在学习Qt数据库操作时,所需的概念和基本类作用。原创 2024-07-19 06:30:00 · 254 阅读 · 0 评论 -
Qt 制作安装包
记录使用Qt工具制作一个安装包的过程。原创 2024-07-19 06:30:00 · 1402 阅读 · 0 评论 -
Qss在界面上使用
Qss是应用于窗体界面的,与 HTML 的 CSS 类似, QSS 是纯文本的样式定义,应用程序运行时可以载入和解析这些样式定义。与 HTML 的 CSS 句法几乎完全相同。原创 2024-07-18 06:45:00 · 249 阅读 · 0 评论 -
Qt Events 汇总整理
拖动事件 dragEnterEvent、放置事件 dropEvent、resize事件resizeEvent的实现。事件mousePressEvent、paintEvent、closeEvent、keyPressEvent。QFileSystemModel绑定到 QTreeView、 QListView、QTableView。QListWidget、QTreeWidget、QTableWidget的拖放。将Qt中有关事件、event的学习过的内容,为自己整理一下。一是回顾知识,二是方便以后查找。原创 2024-07-18 06:30:00 · 1445 阅读 · 0 评论 -
Qt界面控件汇总整理
Qt 中QList、QListIterator 、QMutableListIterator、QMap用法。QPushButton、QCheckBox、QRadioPutton、QLineEdit用法。QDialog、QLineEdit、QGridLayout、QPushButton的用法。QDial、QScrollBar、QSlider、QProcessBar的使用。QTableWidget的基本操作:表头、插行、追加行,删除行。QChar转换为Unicode,判断数字、字母、符号、标点。原创 2024-07-17 09:56:30 · 1238 阅读 · 0 评论 -
Qt 使用发布工具 windeployqt 来release
本文记录使用qt进行release文件原创 2024-07-17 06:45:00 · 585 阅读 · 0 评论 -
Qt 多语言
Qt6 多语言的实现原创 2024-07-17 06:30:00 · 730 阅读 · 0 评论 -
Qt窗口程序整理汇总
到今日为止,通过一个个案例的实验,逐步熟悉了 Qt6下 窗体界面开发的,将走过的路,再次汇总整理。原创 2024-07-16 13:09:37 · 1325 阅读 · 0 评论 -
Qt Splash样式的登录窗
Qt Splash样式的登录窗实现原创 2024-07-16 12:41:01 · 445 阅读 · 0 评论 -
Qt实现MDI应用程序
本文记录Qt实现MDI应用程序的相关操作实现原创 2024-07-15 16:17:12 · 739 阅读 · 0 评论 -
Qt 多窗体、复用窗口的使用
1.继承自QWidge的窗口的呈现,作为tabPage呈现,作为独立窗口呈现2.继承自QMainWindow的窗口的呈现,作为abPage呈现,作为独立窗口呈现原创 2024-07-15 11:58:59 · 691 阅读 · 0 评论 -
父子窗体之间的通信:使用信号和槽机制如何让子窗体中设置父窗体按钮灰掉?
使用信号和槽机制如何让子窗体中设置父窗体按钮灰掉?原创 2024-07-13 01:30:00 · 634 阅读 · 0 评论 -
QDialog 自定义的button绑定accept()、reject()
void QDialog::accepted() //运行 accept()函数时触发此信号void QDialog::rejected() //运行 reject()函数时触发此信号void QDialog::finished(int result) //运行 done()函数时触发此信号原创 2024-07-13 07:15:00 · 440 阅读 · 0 评论 -
改变qt ui文件继承 QWidget 改为 QDialog
改变qt ui文件继承 QWidget 改为 QDialog原创 2024-07-14 07:00:00 · 525 阅读 · 0 评论 -
Qt常用快捷键
Qt常用快捷键原创 2024-07-12 07:15:00 · 297 阅读 · 0 评论 -
Qt WARNING: Failure to find: xxxxxx.h
WARNING: Failure to find: xxxxxx.h 或者 error: XXXX.h: No such file or directory原创 2024-07-12 06:45:00 · 594 阅读 · 0 评论 -
Qt项目中添加自定义文件夹,进行整理归类
Qt项目中添加文件夹进行归类原创 2024-07-11 07:30:00 · 1433 阅读 · 0 评论 -
标准对话框类QMessageBox、QFileDialog、QColorDialog、QFontDialog、QProgressDialog、QInputDialog
对话框类的使用QFileDialog、QColorDialog、QFontDialog、QProgressDialog、QInputDialog、QMessageBox原创 2024-07-11 06:00:00 · 995 阅读 · 0 评论 -
QListWidget、QTreeWidget、QTableWidget的拖放
QListWidget、QTreeWidget、QTableWidget的拖放实验原创 2024-07-10 07:45:00 · 648 阅读 · 0 评论 -
拖动事件 dragEnterEvent、放置事件 dropEvent、resize事件resizeEvent的实现
1. 按下鼠标mousePressEnter,然后拖动鼠标mouserMove到目标控件触发dragEnterEvent,最后放置触发dropEvent的过程2.拖动的文件 通过event->mimeData()获取到文件的路径,然后通过QFileInfo获取文件的具体信息原创 2024-07-10 08:15:00 · 299 阅读 · 0 评论 -
eventFilter事件过滤器
通过使用eventFilter 事件过滤器,实现QLabel的 Enter、Leave 、MouseButtonPress、MouseButtonDblClick、MouseButtonRelease原创 2024-07-09 08:15:00 · 260 阅读 · 0 评论 -
QFileSystemModel绑定到 QTreeView、 QListView、QTableView
QFileSystemModel绑定到 QTreeView、 QListView、QTableView,实现文件的查看原创 2024-07-08 11:57:06 · 380 阅读 · 0 评论 -
QTableView 绑定自定义编辑控件 TSpinBoxDelegate、TSpinBoxDelegate、TComboBoxDelegate
QTableView 绑定自定义编辑控件 TSpinBoxDelegate、TSpinBoxDelegate、TComboBoxDelegate原创 2024-07-05 18:39:29 · 548 阅读 · 0 评论 -
自定义代理编辑控件类TSpinBoxDelegate
自定义代理编辑控件类TSpinBoxBoxDelegate自定义代理编辑控件类TSpinBoxBoxDelegate的定义过程重写自定义代理编辑组件类的四个方法: 创建编辑组件、模型赋值给代理编辑组件、代理编辑组件数据到模型、更新位置原创 2024-07-05 11:18:52 · 170 阅读 · 0 评论 -
自定义代理编辑控件类TComboBoxDelegate
自定义代理编辑控件类TComboBoxDelegate的定义过程重写自定义代理编辑组件类的四个方法: 创建编辑组件、模型赋值给代理编辑组件、代理编辑组件数据到模型、更新位置原创 2024-07-05 10:50:35 · 370 阅读 · 0 评论 -
自定义代理编辑控件类TFloatSpinDelegate
自定义代理编辑控件类TFloatSpinDelegate的定义过程自动创建.h .cpp文件重写自定义代理编辑组件类的四个方法: 创建编辑组件、模型赋值给代理编辑组件、代理编辑组件数据到模型、更新位置原创 2024-07-05 09:46:02 · 197 阅读 · 0 评论 -
使用QStandardItemModel、QItemSelectionModel 绑定到tableView
1、使用QStandardItemModel、QItemSelectionModel 绑定到tableView,展示tableView的新增、插入,删除 、生成文档操作;2、文本文件的读写3、遍历QStandardItemModel4、遍历QItemSelectionModel原创 2024-07-04 10:51:16 · 604 阅读 · 0 评论 -
QStringListModel 绑定到QListView
1.QStringListModel 绑定到listView,从而实现MV模型视图2.通过QStringListModel的新增、删除、插入、上下移动,listView来展示出来3.下移动一行,传入curRow+2 的个人理解原创 2024-07-02 14:30:13 · 653 阅读 · 0 评论 -
QTableWidget的基本操作:表头、插行、追加行,删除行
使用QTableWidget,初始化数据、设置列头及格式,设置行数,设置每个单元格的编辑,间隔行底色变换、行选择 ,模式,单元格选择模式、插入行 、追加行、删除行,单元格加图标,单元格显示checkbox并设置是否可编辑,自动调节行高、列宽,显示/隐藏 水平表头、垂直表头原创 2024-06-25 18:26:26 · 1455 阅读 · 0 评论