随笔分类 - Qt知识
是在学习Qt时候自己的一些见解
摘要:cmake构建Qt插件 为什么要使用插件 在进行大型客户端项目的开发时,往往需要分成很多的功能模块,这是架构在设计时候就必须考虑的,良好的架构应该易于扩展,使用动态库就可以很好的实现,但是动态库使用中会使用到具体的定义,高层模块反而依赖于底层模块的实现,这是不符合设计模式中依赖反转的,动态库的改变就
阅读全文
摘要:qml实现遮罩 实现遮罩容易,但是如果可以任意拖动就需要动动脑子了,在经过大神的提示后,根据截图的界面思考,可以由五个矩形来实现(一个中心矩形和四个锚定在四周的矩形,它们一起充满程序窗口区域) 项目仓库 QGraphicsView实现遮罩 由于没有qml锚定布局,模拟锚定费时间,需要换一种思路,还是
阅读全文
摘要:Qt中的ui文件 简介 Qt中的UI文件是一种特殊的XML格式文件,用于描述应用程序的用户界面。这些文件可以使用Qt的可视化设计工具Qt Designer来创建和编辑。Qt Designer提供了直观的界面,允许用户通过拖放和配置界面元素来设计应用程序的图形用户界面(GUI)。 UI文件包含了界面上
阅读全文
摘要:qml入门培训笔记 QtQuick简介 Qt Quick是Qt SDK 4.7中引入的一种新的界面开发框架,用于创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。它提供了一种高级用户界面技术,使得开发者能够轻松地为移动设备创建流畅的用户界面。Qt Quick包括界面脚本语言QML、语言运行
阅读全文
摘要:### Qt布局管理 布局管理最终的效果受到多方面的影响 * 部件的大小策略 * 部件的建议大小,受到部件的最小大小的影响 * 部件的伸缩因子 常见的布局管理器 * 继承自QBoxLayout的QHBoxLayout和QVBoxLayout * QGridLayout, 栅格布局管理, 你可以设置部
阅读全文
摘要:### Qt连接数据库 1. 使用QSqlDtatabase建立数据库连接 2. 打开数据库 3. 对数据库利用QSqlQuery操作,可以直接用sql语句操作 ### Qt使用XMl 1. 使用QDomDocument和QFile操作 2. 添加根节点 3. 添加元素,元素有属性和文本 4. 读取
阅读全文
摘要:#### 文件对话框操作 1. 首先要使用QString保存文件对话框选择保存文件的地址(url) 2. 再使用文件操作打开文件进行操作 ```c++ QString fileName = QFileDialog::getSaveFileName(this, "另存文件", "./", "ALL(*
阅读全文