随笔分类 -  Qt的学习之路

摘要:首先跳到QComboBox的构造函数,附上源码截图一张: 先看前俩行,可以得到一个信息点,QComboBox是继承QWidget,并且new了一个QComboBoxPrivate的对象,至此先抛出一个问题 1)QComboBoxPrivate是个什么东西? 先知识屏蔽,接着往下看,在函数中就写了俩行 阅读全文
posted @ 2022-06-07 22:00 helloc14
摘要:发现一个好玩的东西 以往的开发项目管理都是svn,今天尝试了一下码云,下载一下git,安装好后,发现vs2015可以自动把git上的操作集成上来,有点类似,svn图形化操作在vs2015上完成; 例如看历史记录,提交代码之类的,很是方便,废话不多说,直接上个截图: 剩下,自己摸索着玩一下...... 阅读全文
posted @ 2020-03-04 08:47 helloc14 阅读(172) 评论(0) 推荐(0)
摘要:委托类 概述 与模型-视图-控制器模式不同,模型/视图设计不包括用于管理与用户交互的完全独立的组件。通常,视图负责向用户表示模型数据,并处理用户输入。为了在获取输入的方式上允许一定的灵活性,交互由委托执行。这些组件提供输入功能,并负责在某些视图中呈现各个项。控制委托的标准接口在QAbstractIt 阅读全文
posted @ 2020-02-29 19:50 helloc14 阅读(285) 评论(0) 推荐(0)
摘要:视图类 概念 在模型/视图体系结构中,视图从模型中获取数据项并将它们呈现给用户。数据表示的方式不必与模型提供的数据表示类似,可能与用于存储数据项的底层数据结构完全不同。 通过使用QAbstractItemModel提供的标准模型接口、QAbstractItemView提供的标准视图接口和以常规方式表 阅读全文
posted @ 2020-02-29 16:27 helloc14 阅读(293) 评论(0) 推荐(0)
摘要:模型类 在研究如何处理选择之前,您可能会发现研究模型/视图框架中使用的概念是很有用的。 基本概念 在模型/视图体系结构中,模型提供了视图和委托用于访问数据的标准接口。在Qt中,标准接口由QAbstractItemModel类定义。无论数据项如何存储在任何底层数据结构中,QAbstractItemMo 阅读全文
posted @ 2020-02-29 16:18 helloc14 阅读(285) 评论(0) 推荐(0)
摘要:使用模型和视图 下面的章节解释了如何在Qt中使用模型/视图模式。每个章节都包括一个例子,然后是如何创建新组件的章节。 Qt中包含两个模型 Qt提供的两个标准模型是QStandardItemModel和QFileSystemModel。QStandardItemModel是一个多用途的模型,可用于表示 阅读全文
posted @ 2020-02-29 15:45 helloc14 阅读(256) 评论(0) 推荐(0)
摘要:模型/视图编程 模型/视图编程简介 Qt包含一组项目视图类,它们使用模型/视图体系结构来管理数据之间的关系以及数据呈现给用户的方式。此体系结构引入的功能分离为开发人员提供了更大的灵活性来自定义项的表示,并提供了标准的模型接口来允许与现有项视图一起使用广泛的数据源。在本文档中,我们简要介绍了模型/视图 阅读全文
posted @ 2020-02-29 15:35 helloc14 阅读(284) 评论(0) 推荐(0)
摘要:如图示: 1)rect()的x()、y()始终从(0,0)起,宽高客户区宽高。 2)geometry()相对于父窗体的rect区域,当窗体是主窗体时,即是屏幕上的位置,客户区。 3)frameGeometry()相对于父窗体的rect区域,当窗体是主窗体时,即是屏幕上的位置,客户区 + 标题栏。 4 阅读全文
posted @ 2020-02-13 14:40 helloc14 阅读(3938) 评论(0) 推荐(0)
摘要:QT主窗体透明实现: 1)添加setWindowFlags(windowFlags() | Qt::FramelessWindowHint); 2)添加setAttribute(Qt::WA_TranslucentBackground, true); 3)重写paintEvent事件 备注: 三者缺 阅读全文
posted @ 2020-02-11 23:50 helloc14 阅读(1172) 评论(0) 推荐(0)
摘要:QOpenGLFunctions::QOpenGLFunctions() 1)构造一个默认的函数解析器。 2)在调用initializeOpenGLFunctions()函数来指定一个上下文前,该解析器无效。 QOpenGLFunctions::QOpenGLFunctions(QOpenGLCon 阅读全文
posted @ 2020-02-11 15:36 helloc14 阅读(789) 评论(0) 推荐(0)
摘要:QGLShaderProgram: 1)QGLShaderProgram类允许链接和使用OpenGL着色程序。 2)这个类支持用OpenGL着色语言(GLSL)和OpenGL/ES着色语言(GLSL/ES)编写的着色程序。 3)下面的示例使用提供的源代码创建顶点着色器程序。一旦编译并链接,着色器程序 阅读全文
posted @ 2020-02-11 15:06 helloc14 阅读(903) 评论(0) 推荐(0)