logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt扫盲-QSplitter理论总结

QSplitter允许用户通过拖动子部件之间的边界来控制子部件的大小。这个经常在我们使用的一些工具软件中最常使用比如就像 QAssistant 里面的索引栏和内容直间,鼠标放在那个分界区,就会出一个图标,拖动那个栏,就可以移动左边的窗口大小。还有就是比如说在 Qt Creator里面,也用了这个来调整大小。

文章图片
Qt扫盲-Qt QObject模型概述

标准的c++对象模型为对象范式提供了非常高效的运行时支持。但它的静态特性在某些问题领域是不灵活的。图形用户界面编程是一个既需要运行时效率又需要高度灵活性的领域。Qt通过结合c++的速度和Qt对象模型的灵活性提供了这一点。Qt为c++添加了以下特性。一种非常强大的无缝对象通信机制,称为信号槽可查询和可设计的对象属性强大的事件和事件过滤器用于国际化的上下文字符串翻译复杂的间隔驱动定时器,使在事件驱动的

Qt扫盲-QObject对象和线程

QThread继承QObject。QThread它发出信号来指示线程开始或结束执行,还提供了一些任务槽。Qobject可以在多个线程中使用,发出信号调用其他线程中的槽函数,并将事件发送给“活动”在其他线程中的对象。这是可能的,因为每个线程都允许有自己的事件循环。

Qt扫盲-Qt资源系统概述

Qt资源系统是一种独立于平台的机制,用于在应用程序的可执行文件中存储二进制文件。如果您的应用程序总是需要一组特定的文件(图标、翻译文件等),我们就可以用这个资源系统来把这些要用的资源给组织起来,然后再我们的应用程序调用,这个资源可以一起打包到应用程序内部,或者编译成一个二进制文件,动态的加载到应用程序里面,在换皮肤等方面用的比较多。资源系统与 qmake、rcc (Qt的资源编译器) 和 QFil

文章图片
Qt扫盲-Qt 属性系统记录

Qt 提供了一个复杂的属性系统,类似于一些编译器供应商提供的系统。然而,作为一个独立于编译器和平台的库,Qt并不依赖于诸如 __property 或 [property] 这样的非标准编译器特性。Qt 解决方案适用于Qt支持的所有平台上的任何标准c++编译器。属性系统基于元对象系统,元对象系统还通过信号和槽提供对象间通信。属性在哪里是被用到的呢?属性我一般用的多是通过 qml 来与 c++ 交互的

文章图片
Qt扫盲-Qt容器之容器总述

总述Qt提供了通用的基于模版实现方式的容器类:能做到通用性很大程度上就是依靠 模板 特性。容器本身就是为了存储数据的,但是这里的数据主要是在程序运行时,存储在内存中的数据,运行结束后就释放内存了。Qt的内置容器特点:轻便、线程安全、相对于STL更容易使用。Qt的容器是隐式共享的,它们是可重入的,并且它们针对速度、低内存消耗和最小的内联代码扩展进行了优化,从而产生了更小的可执行文件。此外,在它们被用

#qt#c++#开发语言 +1
Qt扫盲-QHash理论总结

QHash是Qt的通用容器类之一。它和QMap一样是用来存储(键,值)对的工具,并提供快速查找与键相关联的值的功能。QHash提供了与QMap非常相似的功能。QHash提供了比QMap更快的查找。在遍历QMap时,元素总是按键排序。在QHash时,元素在QHash内部的顺序是无序的。QMap内部是有序的QMap的键类型必须含有< ()运算符。QHash的键类型必须能提供==()运算符和一个名为QH

文章图片
Qt扫盲-Qt Creator IDE使用总结

在欢迎页里面其实关注的主要是上面这些东西,Project、示例、教程在 Project 里面左侧里面就有下面的都是历史项目,点击就可以打开之前的工作状态很重要! 这个是我们学习的一个很好资源,里面的很多代码写的很好,示例其实就是一个官方提供的demo,里面涉及到非常非常基础的内容,我们都可以在官方的demo基础上继续改进,不断完善都是可以的。下拉框,就是筛选出这个不同编译套件下支持的demo,一般

文章图片
#qt#ide
Qt扫盲-QRegExp 正则匹配类总结

正则表达式或“regexp”是一种用于匹配文本中的子字符串的模式。验证regexp可以测试子字符串是否满足某些条件,例如是整数或不包含空格。搜索regexp提供了比简单的子字符串匹配更强大的模式匹配,例如,匹配单词 mail、letter 或 correspondence 中的一个,但不匹配单词 email、mailman、mailer、letterbox 等。搜索和替换regexp可以用不同的子

文章图片
#正则表达式
Qt编译QScintilla(C++版)过程记录

Qt编译QScintilla [C++版] 过程记录一、编译环境二、下载链接三、目录说明四、编译&安装库一、编译二、安装五、运行实例本文是编译该 QScintilla 组件库供 QtCreater 开发 C++ 桌面软件 流程记录一、编译环境系统: Windows 10Qt:Qt 5.14.2编译套件:MinGW 32Qscintilla:QScintilla_src-2.13.1二、下载

文章图片
#qt#c++
    共 80 条
  • 1
  • 2
  • 3
  • 8
  • 请选择