QtCreator插件开发(一)——QtCreator插件实例版权声明:本系列文章翻译自:WritingQtCreatorPlugins。如果任何人或机构对于版权有异议,请联系我。本文将使用QtCreator-2.8.1版本进行插件开发,由于QtCreator-2.8.1的插件机制进行了部分更改,因此将根据QtCreator-2.8.1插件机制为基础撰写本文。一、QtCreator源码编译1、构建
原创 精选 2018-04-19 14:32:50
10000+阅读
4点赞
QtCreator插件开发(三)——QtCreator架构一、QtCreator架构简介QtCreator的核心就是一个插件加载器,其所有功能都是通过插件实现的。QtCreator架构如下:QtCreator的核心功能由CorePlugin(Core::ICore)实现。插件管理器(ExtensionSystem::PluginManager)对插件协作提供了简单方式,允许插件为其他插件扩展提供钩
原创 2018-04-20 12:17:17
10000+阅读
2点赞
QtCreator插件开发(二)——QtCreator菜单和菜单项一、QtCreator菜单栏简介1、QtCreator菜单简介QtCreator菜单栏如下:QtCreator默认菜单包括“文件”、“编辑”、“工具”、“窗体”、“帮助”。“构建”、“调试”、“分析”由插件提供,不是QtCreator的默认菜单。在“帮助”菜单中的“关于插件”对话框中将所有可以取消的插件取消后重启QtCreator
原创 2018-04-19 16:47:53
10000+阅读
3点赞
3评论
一、动画框架  Qt中的动画框架可以在帮助中查看The Animation Framework关键字,主要的类如下图所示,基类QAbstractAnimation中定义了动画开始、暂停、停止等方法,它也可以接收时间变化的通知,通过集成它可以创建自定义的动画类。QPropertyAnimation类用来执行Qt属性的动画,如果要对一个值使用动画可以创建继承自QObject的类,然
QtCreator插件开发之学习日记1 这两天(20120822-20120823)学习了QtCreator插件开发,主要学习资料是DevBean的学习教程http://www.devbean.info/2012/03/qtcreator-plugin-develop-catalog/。不过由于DevBean是以QtCreator v2.2.1来讲解和实现的,我在实践的时候将其代码进
转载 2023-06-19 15:37:35
76阅读
Qt 调用 Java 方法笔记假设遇到相似的错误:error: undefined reference to '_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)'那就是你使用了一个错误的函数来调用 Java 方法了。The main difference is that
转载 2023-06-02 19:23:57
134阅读
目录一、所需安装包依赖二、各个安装包依赖安装过程三、QtCreator 环境配置。四、测试一、所需安装包依赖1、Qt库版本:qt-opensource-windows-x86-5.12.2.exe(armv7) 2、Java开发工具包版本:jdk-8u201-windows-x64.exe 3、ndk原生开发工具包版本:android-ndk-r18b-windows-x86_64.zip 4、a
转载 2024-05-28 21:14:09
66阅读
开启Beautifier插件支持Qtcreator进入Help->About Plugins -> C++ -> Beautifier选中复选框,之后重启。 再进入Tools->Options
转载 2022-06-13 17:30:33
934阅读
[root@tom opt]# chmod u+x /home/shikun/Documents/qt-creator-linux-x86-opensource-2.6.0.bin[root@tom opt]# /home/shikun/Documents/qt-creator-linux-x86-opensource-2.6.0.bin[root@tom opt]# lsexer_m
原创 2023-06-18 14:33:29
69阅读
前一篇链接:C#一步一步实现插件框架的示例(一)今天我们再接着前一篇来完善插件功能。在前一篇中我们将生成插件按钮的代码直接写在了WorkBench中,无法体现插件式开发的优越性,现在我们来对其进行分离。首先对WorkBench类中的构造函数进行修改,删除原来的生成按钮功能的函数,改变后如下:public WorkBench() { InitializeCom
转载 2023-07-01 10:46:40
120阅读
# Qt Creator中的Java开发 Qt Creator是一款功能强大的跨平台集成开发环境(IDE),它支持多种编程语言,包括C++、QML、JavaScript等。除了这些语言,Qt Creator还可以用于开发Java应用程序。本文将介绍如何在Qt Creator中进行Java开发,并提供一些示例代码。 ## 安装Java插件 在开始Java开发之前,需要确保Qt Creator已
原创 2023-08-06 05:55:35
288阅读
QtCreator源码简介
原创 2018-04-02 13:40:44
10000+阅读
1.进入Qt5.3.1的安装目录:例如我的目录:cd /home/warsllon/SoftWare/Qt5.3.1;2.运行命令:./MaintenanceTool;3.进入图形化界面,按照操作卸载即可。cannot connect to X server 解决方法:export DISPLAY=:0.0
转载 精选 2016-02-24 17:16:57
3407阅读
Linux操作系统是一款开源的操作系统,帮助用户更好地进行操作系统的开发和应用。而Qt Creator是一款基于C++编程语言的集成开发环境,能够帮助开发者更加高效地进行软件开发。本文将分析在Linux系统上如何使用Qt Creator进行开发。 首先,我们需要在Linux系统上安装Qt Creator。通常情况下,我们可以通过包管理工具来安装Qt Creator。在终端中输入以下命令可以安装Q
原创 2024-03-14 11:15:18
148阅读
QtCreator作为一款开发基于qt库的程序、以及开发C语言、c++语言项目都是一个利器,轻便好用。那么作为开发者来说,经常换着使用各种IDE是家常便饭,但是要是这些语言都能够集成到一个工具里岂不是更加的方便。今天,我们就来看看如何在QtCreator中编辑运行Python脚本程序。工具/原料 QtCreatorpython方法/步骤  我们首先来看看QtCreat
一、组件化组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。  组件化架构示意图优点: 1.将APP业务模块分开开发和维护,有利于提高效率 2.一个业务分为一个组件,每个组件可以单独开发以实现并发开发,进一步提高效率 3
转载 2023-10-16 22:35:23
234阅读
 一、前言二、Mybatis插件典型适用场景分页功能公共字段统一赋值性能监控其它三、Mybatis插件介绍插件接口 Invocation 对象拦截签名插件的作用域MetaObject脱敏插件实战支持拦截的方法拦截阶段四、Mybatis插件实现机制插件配置信息的加载代理对象的生成拦截逻辑的执行五、Mybatis插件开发例子六、小结一、前言   &nb
转载 2023-08-31 08:05:29
72阅读
简介 插件是一种遵循一定规范的应用程序接口编写出来的程序,定位于开发实现应用软件平台不具备的功能的程序。插件API Qt提供了两种API用于创建插件:一种是高阶API,用于扩展Qt本身的功能,如自定义数据库驱动,图像格式,文本编码,自定义样式等;一种是低阶API,用于扩展Qt应用程序。 通过插件扩展应用程序功能 A、定义一个接口集(只有纯虚函数的类),用来与插件交流。 B、用宏Q_DECLARE_
转载 5月前
92阅读
最近可能需要做一个项目,可能需要c++中调用python,在网上找了一些资料学习了一下。1. 创建c++ 和 python文件首先在qtcreator创建一个qt console application然后在项目中添加一个python文件:最后项目结构如下图所示:2. 修改python和c++文件2. 1 修改test_py.py文件如下#!/usr/bin/env python # -*- co
转载 2023-10-20 20:17:45
203阅读
**更新时间:2020-07-07** 本章主要讲解:qtcreator的使用方式。安装软件教程不赘述,百度上都有,下载exe后,选择安装目录和所需的插件,如果磁盘空间大,建议全部选择安装。安装完后,不着急敲代码,使用一个IDE,先要了解他是如何使用的。 先打开菜单的工具-选项配置构建程序生成目录(默认是当前工程文件的同级) 修改当前的这个构建目录,也就是debug和release的生成路径。 即
  • 1
  • 2
  • 3
  • 4
  • 5