![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt/C++
文章平均质量分 64
Qt和C++编程技术
MakerInChina
专注于单片机嵌入式软件、IC设计和上位机应用开发。
展开
-
QtCreator插件框架学习06-添加自己的插件
在之前搭建的框架基础上添加一个自定义插件,该插件可以和之前的核心插件Coreplugin的设置接口和页面显示接口进行联系起来,以扩展程序的功能。1、说明1.1、实现功能在之前搭建的插件框架基础上添加自己的插件,这个插件为一个简单的示例插件,仅显示一个简单的界面。1.2、实现方法这个插件的显示界面通过核心插件的页面接口进行添加;插件的设置界面通过核心插件的设置接口进行添加;2、具体实现2.1、插件主界面#ifndef HELLOPAGE_H#define HELLOPAGE_H#i原创 2021-07-10 14:28:35 · 1008 阅读 · 0 评论 -
QtCreator插件框架学习05-扩展核心插件页面接口
在QtCreator中可以显示多个页面,它通过左边的按钮进行页面切换,这里就扩展核心插件的页面接口,使它可以通过插件方式添加页面,并通过左侧的按键进行页面切换。1、页面接口1.1、FancyPage页面类创建 FancyPage 类型,头文件如下:#ifndef FANCYPAGE_H#define FANCYPAGE_H#include <QObject>#include "core_global.h"#include <QPushButton>names原创 2021-07-10 14:26:51 · 311 阅读 · 0 评论 -
QtCreator插件框架学习04-扩展核心插件设置接口
之前的核心插件比较简单,仅仅用于显示一个主窗口,这里扩展其功能,使它可以与其他插件进行联系起来。下面就先实现一个设置扩展功能:一个设置界面接口,其他插件可以通过这个接口添加自己的设置界面;1、设置界面接口该接口管理所有的设置界面,由IOptionPage接口类和IOptionPageWidget接口类组成,即使用QtCreator源码中coreplugin插件下Dialogs文件夹下的实现源码。1.1、IOptionPage/IOptionPageWidget接口直接使用QtCreator的C原创 2021-07-10 14:24:35 · 411 阅读 · 0 评论 -
QtCreator插件框架学习03-核心插件
1、核心插件1.1、插件pro文件include(../../plugins.pri)QT += widgetsDEFINES += COREPLUGIN_LIBRARYTARGET = corepluginLIBS += \ -lextensionsystemHEADERS += \ coreplugin.hSOURCES += \ coreplugin.cppDISTFILES += \ coreplugin.json这里只实现一转载 2021-07-03 22:08:09 · 395 阅读 · 0 评论 -
QtCreator插件框架学习02-main入口
1、main主函数1.1、QApplication对象在main函数中首先实例化 QApplication 对象 a , QApplication 管理GUI程序的控制和设置,它是整个应用程序的唯一一个实例,其对象指针可以通过 instance() 获取到,和 qApp 宏这个全局变量等效。主要职责包括:用户桌面设置;事件处理;命令行参数处理;GUI外观定义;本地化如语言设置;主义处理基本的初始化操作,因此在创建其他UI对象之前必须先创建QApplication对象。1.2、main函转载 2021-07-03 22:06:51 · 303 阅读 · 0 评论 -
QtCreator插件框架学习01-目录结构
1、代码目录结构1.1、主要的文件结构如下:_ ││ MonkeyQDK.pri│ MonkeyQDK.pro├───build│ ├───bin│ │ │ extensionsystem.dll│ │ │ MonkayQDK.exe│ │ │ utils.dll│ │ │ │ │ └───plugins│ │ coreplugin.dll│ │ │ └──转载 2021-07-03 22:05:12 · 434 阅读 · 0 评论 -
[转]QtCreator插件框架学习00-说明
1、简介该系列文章为自己学习Qt Creator源码中插件框架的笔记,在学习后能够由核心的部分搭建出符合自己使用的插件式程序框架。1.1、项目名字:MonkeyQDK = Monkey Qt Development Kit1.2、项目Git仓库https://github.com/makerinchina-iot/MonkeyQDK1.3、笔记https://makerinchina.cn/category/software/article_qt/2、说明2.1 目标学习QtCreat转载 2021-07-03 22:02:54 · 179 阅读 · 0 评论 -
c++实战应用-1
1.正则表达式:\b 代表单词的开头或结束;\d 代表一个数字;\w 代表一个任意的普通字符;\s 代表一个任意的空格;\D, \W, \S 小写所代表的补集(即代表除了小写代表的以外的);^ 句子的开头;$ 句子的结束;[xyz] 匹配x、y、z中的一个;{m} 匹配m个;{m, n} 最少m个,最多n个;{m, } 最少m个,最多无穷;? 表示前面的字符重复0或1次,即可原创 2017-11-16 23:52:49 · 556 阅读 · 0 评论