Qt的图形视图框架很强大,同时也很复杂,这里做了一个简单的练习,对图片加载,并移动放缩,的一个图片查看器;需要继承图元类;下面直接贴源码了:新建一个widget应用,然后添加如下:pixitem.h:#ifndef PIXITEM_H
#define PIXITEM_H
#include <QGraphicsItem>
#include <QPixmap>
#include
转载
2024-09-09 11:13:41
44阅读
QtCreator插件开发(三)——QtCreator架构一、QtCreator架构简介QtCreator的核心就是一个插件加载器,其所有功能都是通过插件实现的。QtCreator架构如下:QtCreator的核心功能由CorePlugin(Core::ICore)实现。插件管理器(ExtensionSystem::PluginManager)对插件协作提供了简单方式,允许插件为其他插件扩展提供钩
原创
2018-04-20 12:17:17
10000+阅读
点赞
## Qt Creator 修改 Python 路径
Qt Creator 是一个跨平台的集成开发环境,可以用于开发多种类型的应用程序,包括 C++、Python 等。在使用 Qt Creator 开发 Python 程序时,有时会遇到需要修改 Python 路径的情况,本文将介绍如何在 Qt Creator 中修改 Python 路径。
### 背景
在使用 Qt Creator 开发 P
原创
2023-12-08 06:08:32
204阅读
r修改项目构建目录使用QtCreator编译Qt项目时,如有需求修改编译过程文件(即Makefile、.o、.exe等文件)存放目录,简单在工具–>选项–>构建和运行中修改Default build directory是不会生效的。解决方法看下...
转载
2022-11-02 15:25:02
650阅读
QToolButton 类为命令或选项提供了一个快速访问按钮,通常在 QToolBar 中使用。 工具按钮是一种特殊按钮,可提供对特定命令或选项的快速访问。 与普通命令按钮相反,工具按钮通常不显示文本标签,而是显示图标。 按钮的外观和尺寸可通过 setToolButtonStyle() 和 setIconSize() 进行调整。工具按钮可以在弹出菜单中提供其他选项。 可以使用 setMe
原因 我之前修改了项目名(简单的修改文件夹和.pro文件名),但是项目构建的位置还是之前目录。 解决 将 build direct...
原创
2021-10-27 23:40:00
110阅读
Qt Creator更改UI不生效解决方法 一直写QT写的好好的,最近发现有时候编辑Qt 的ui界面后在生成的程序中并没有改动。但是:只要将ui_xxx.h文件由项目目录拷贝到影子目录(就是与项目目录同级,后面带着debug/release的目录)并替换再编译就可以生效。不知道是bug还是什么原因 ...
转载
2021-10-12 00:47:00
1188阅读
2评论
使用 Qt Creator 集成开发环境构建和运行程序是一件非常简单的事情,一个按钮或者一个快捷键搞定全部,大家已经都了解了。但是,这些看起来简单的过程,背后到底发生了什么呢?点击 Qt Creator 项目模式,可以看到当前项目的配置界面:在打开具体的项目之后,Qt Creator 的项目模式才会变得可用。对于打开的项目,比如 HelloWorld 项目,可配置的内容如上图左侧显示的五大类,分别
转载
2024-09-14 08:27:02
129阅读
# 用Qt Creator实现三层架构
三层架构是一种常见的软件架构模式,通过将应用分为表现层、业务逻辑层和数据访问层,使得代码易于维护和扩展。本文将指导你在Qt Creator中实现三层架构,包括我们的工作流程和具体的代码实现。首先让我们了解实现的整个流程。
## 实现流程
以下是实现三层架构的基本步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 创建一个
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 进行开发时,理解如何在三层架构中高效调用方法至关重要。本文将深入探讨这一主题。
## 背景描述
三层架构普遍应用于软件开发,尤其是在 Qt 开发环境中。自2000年代初期以来,随着企业应用程序的复杂性增长,开发者求助于这种结构化的架构。三层架构将应用程序分为三层:表示层、
经过为期3天的编译、移植,终于将Qt5.7成功移植到iTop4412开发板,板载exynos4412处理器,基于ARM Cortex-A9内核。因此,本篇教程以iTop4412示例,适用于Qt5.7在ARM_Linux平台上的移植。------------------------------------------------------------------------------------
目录一、所需安装包依赖二、各个安装包依赖安装过程三、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阅读
[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阅读
一、提要 QT5的体系框架是什么样子?在编程的时候总是一篇空白,这是因为对整个体系不胜了解的原因。官方帮助文档是有提到,但官方文档只是呈述事实,并不强调,因此难以记忆和学习。有必要将体系写成笔记文档,以便在头脑空白的时候,有线索可寻。二、QT5体系内容QT5的模块有
• QtCore
• QtGui
•
转载
2023-11-02 08:51:16
108阅读
目录目录1.Qt简介2.Qt开发简易计算器的基本方法1.Qt简介 Qt是一种类似于MFC架构,封装了很多类,而不必去直接用C++的类进行操作。QT最大的特点是引入信号槽。C++的类很强大,使用有时实现某些功能繁琐。QT能实现C/C++和QML这些编程语言实现的功能。 &
转载
2023-11-12 08:11:51
108阅读
公司之前做了个项目是基于arm+linux的体系,想要在板子上运行c++的服务器程序,思前想后觉得Qt既对c++有非常好的兼容。又有非常之好的跨平台性将来移植到别的系统非常的方便,而且Qt提供的编辑工具QtCreator操作又很方便所以决定选用Qt作为开发平台。想要在ARM上运行Qt的程序必须要先编译一个Qt的ARM版本才行,这里我采用Qt版本是:qt-everywhere-opensource
转载
2024-03-13 10:20:39
421阅读
笔者最近使用Qt在开发一些小程序,觉得这个框架设计确实很好,使用了信号和槽解决了组件之间的通讯问题,可以说是基于C++语言上一个非常大的创新,大大提高了开发人员的编码效率,也使整个C++语言更加抽象。笔者很喜欢C++语言的简单、朴实、高效,不像.NET那样,即使是一个很小的程序也需要装个上百兆的运行库,对于很多场景来说.NET就是鸡肋...。一个快速、稳定、简单、高效的编程语言一定是今后开发者的最
# 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+阅读