qt笔记-图形 模型 视图
文章平均质量分 80
qt_程序猿
这个作者很懒,什么都没留下…
展开
-
qt 目录操作(QDir 类)展示系统文件案例
它可以列出目录中的文件和子目录,创建新的目录和文件,删除目录和文件,检查文件或目录是否存在,以及修改文件名等。可以使用fileName()函数获取文件名,absoluteFilePath()函数获取绝对路径,和absolutePath()函数获取文件所在目录的绝对路径。可以使用isFile()函数判断文件是否是普通文件,isDir()函数判断文件是否是目录,isSymLink()函数判断文件是否是符号链接等。创建和删除目录:使用mkdir()函数创建新的目录,使用rmdir()函数删除已有的目录。原创 2023-05-03 23:02:55 · 1117 阅读 · 0 评论 -
qt QFile & QTextStream \QDataStream读写文件操作
QFile是Qt中的一个类,用于读写文件。它提供了一些基本的文件操作方法,如打开、关闭、读取和写入等。原创 2023-05-03 22:35:27 · 3344 阅读 · 0 评论 -
qt Model_View_Delegate 模型_视图_代理
用于将数据存储在特定格式中并提供访问和操作这些数据的方法。它们实现了Qt Model/View体系结构的核心,允许在用户界面中呈现数据。Qt提供了多种类型的model,包括列表、表格、树形结构等。通过使用标准接口来访问model,可以轻松地进行数据排序、过滤、插入、修改和删除操作。Model通常与view(视图)搭配使用,以便在GUI中显示数据。常用的model有QStandardItemModel、Q、QSqlQueryModel、QFileSystemModel等。原创 2023-04-29 22:04:13 · 877 阅读 · 0 评论 -
Qt GraphicsView 图形视图框架
GraphicsView框架是Qt中用于2D图形显示的模块,提供了一个基于模型/视图/控制器(MVC)设计模式的高级API。它可以在Qt应用程序中轻松地显示大量2D图形,包括横向和纵向滚动、平移、缩放、旋转等功能。GraphicsView框架的主要优点是它提供了一个高度可定制的2D图形显示环境,可以轻松地在应用程序中创建复杂的、具有交互性的图形。此外,GraphicsView框架还可以通过使用外部库(如OpenCV和OpenGL)扩展其功能。原创 2023-04-29 21:09:25 · 2688 阅读 · 1 评论 -
Qt双缓冲机制
Qt双缓冲机制是指一种图形渲染技术,它使用两个缓冲区来实现更流畅的绘图效果,同时避免了图像闪烁和撕裂等问题。具体来说,当需要更新屏幕上的图像时,Qt会将新图像先绘制在一个隐藏的缓冲区中,然后再将这个缓冲区中的图像一次性地复制到屏幕上,从而避免了新旧图像交替出现导致的不良影响。在Qt中,双缓冲机制通常是通过QWidget类中的QPaintDevice和QPainter对象来实现的。首先,在QWidget::paintEvent()事件处理函数中创建一个QPainter对象,然后在该对象上进行绘图操作。原创 2023-04-29 20:41:11 · 1197 阅读 · 0 评论 -
qt 窗口 API 常用函数基础知识
qt提供常用API函数来获取窗体位置及显示区域大小的函数,如x(),y(),rect(),size(),geometry(),width(),heifht() 等 被称为位置相关函数。用于获取QWidget相对父类的x坐标用于获取QWidget相对父类的x坐标用于获取某个对象的矩形区域。例如,QWidget类中的rect()函数返回的是该窗口在其父窗口坐标系中的矩形区域。QGraphicsItem类中的rect()函数则返回该图形项在其场景坐标系中的矩形区域。原创 2023-04-27 23:29:34 · 866 阅读 · 0 评论