文章目录QT源码分析:QObject:1.宏Q_OBJECT:2.宏Q_PROPERTY:3.宏Q_DECLARE_PRIVATE:4.构造函数:5.moveToThread:6.connect函数: QT源码分析:QObject:QT框架里面最大的特色就是在C++的基础上增加了元对象系统(Meta-Object System),而元对象系统里面最重要的内容就是信号与槽机制,这个机制是在C++语
    最近在看有关IO复用方面的内容,自己也用标准c++库实现了select模型、iocp模型、poll模型。回过头来很想了解QT的socket是基于什么模型来实现的,所以看了QT关于TcpServer实现的相关源码,现在将所了解的内容记录下来,希望对感兴趣的朋友有所帮助。1.我们先从QTcpServer的构造函数来看,下面是QTcpServer的构造函数原型:QTcpSer
转载 2023-09-28 23:01:12
125阅读
# 源码编译 Qt for Android:初学者指南 随着移动应用的快速发展,使用 Qt 框架进行 Android 开发变得越来越受到欢迎。Qt 提供了一种跨平台的方式来创建应用,并允许开发者在不同的操作系统上共享代码。在这篇文章中,我们将讨论如何从源码编译 Qt for Android,过程将包括一些简单的代码示例。 ## 环境准备 在开始之前,请确保你的开发环境已经安装了以下软件:
原创 8月前
142阅读
编译安装 QtCreator文章目录编译安装 QtCreator下载源码使用 qmake使用 cmake说明编译第三方插件EditorConfig源码下载目录说明或者国内镜像可以参考之前的文章《Linux 安装 QT》因为我自己编译的 qt 是 5.12 版本的,所以我下载的是 4.13 版本的 qt creator我是下载下来看了 readme 才知道需要的 qt 版本;不知道有没有其他办法使用
qt 源码configure 选项分析  其实这只是给自己看的一个configure选项笔记,没有太多的东西。 首先: 下载qt5.6的源码:    地址: http://download.qt.io/archive/qt/5.6/     下载完解压: tar  -xvf   qt-
转载 2023-11-20 11:31:12
149阅读
Ref: http://blog.sina.com.cn/s/blog_6e80f1390100qoc0.html安装qt之后(我使用的是online自动安装),安装目录下有\5.10.1\Src\qtbase\src目录, 这里的所有文件夹名都对应着 Qt 的模块的名字 :gui,network等。我们从最核心的 QtCore 开始,这个模块对应的是corelib文件夹。之所以选择 QObjec
转载 2024-02-22 14:40:57
194阅读
# Android NDK 下编译 Qt 源码教程 ## 概述 在本教程中,我将向你介绍如何使用 Android NDK 编译 Qt 源码。作为一位经验丰富的开发者,我将详细说明整个流程,并提供每个步骤所需的代码和相关注释。请按照以下步骤进行操作。 ## 整体流程 下表展示了编译 Qt 源码的整体流程。在本教程中,我们将使用 Android Studio 和 Android NDK 来编译
原创 2023-11-30 03:27:56
393阅读
介绍了音频格式和视频格式,然后这里来进行介绍怎么配置开发环境。原博客上也是介绍的使用QT的IDE来进行开发的。因为之前是有做过QT写的PC端的程序,和交叉编译的ui程序,所以对QT比较熟悉点。并且原博客上使用的是4.8版本,刚开始的时候也用过5.6的来写了下面的测试代码,因为没有把那个动态库和.exe放一起,而导致程序没有跑起来。咋一开始以为是高版本不能用,后来发现,是都可以用。 选择Q
转载 9月前
26阅读
QWT编译以及交叉编译的问题#### 下载QWT源文件 #### 下载地址:http://sourceforge.net/projects/qwt/files/qwt/ #### 编译QWT源文件 #### 将下载好的文件解压并且进入到解压目录中运行客户端进入到该目录中,然后执行下列命令 qmake make make install编译好的QWT文件默认存放在/usr/local/qwt
本来打算把《Qt学习之路》作为一个类似教程的东西,所以就不打算把一些关系到源代码的内容放在那个系列之中啦。因此今天就先来看一个新的开始吧!这个系列估计不会进展很快,因为最近公司里面要做 flex 的项目演示,所以时间不是很多啦,并且源代码也不是那么容易看的。豆子也不是 C/C++ 出身,因此看起来也会有些麻烦。 《Qt源码剖析》作为一个独立的系列,大致就是对Qt的源代码进行分析。个人以为
转载 2024-08-28 11:28:34
295阅读
    Qt常用的编译方式有两种,一种是使用mingw编译器,另外一种是使用vs编译器进行编译,本文主要介绍使用vs编译器进行编译。1、编译选项    以下编译选项为常用编译选项,可添加在编译命令中,都是可选:    1)-prefix <dir> :指定安装目录默认在;     2)-
转载 2024-04-23 08:27:50
557阅读
1.试验代码: #include <QApplication> #include <QtCore> #include <QtGui> 内容来自www.2009fly.com 2009FLY文摘,正正博客 WWW.2009FLY.COM int main(int argc, char *argv[]) { QApplication app(argc
今天,在给同学讲东西的时候,谈到了Qt源代码的问题,才
转载 2022-11-16 14:21:41
353阅读
编译Qt源码
转载 2021-08-17 14:17:56
843阅读
今天,在给同学讲东西的时候,谈到了Qt源代码的问题,才发现自己对Qt机制的了解是在太少了,而Qt的魅力也在于它的开源。因此,决定,从今天起,每天坚持进行1小时以上的源码分析,无论如何,
转载 2023-01-05 14:10:33
562阅读
女主宣言天天山珍海味的吃,也会烦。偶尔来点花生,毛豆小酌一点,也别有一番风味。天天java, golang, c++, 咱们今天来点汇编调剂一下,如何?PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!1前言通过这篇文章,您可以了解以下内容:CPU寄存器的一些知识;函数调用的过程;汇编的一些知识;glibc 中 memcpy和memset的使用;汇编中memcpy和memse
1. 概述我们在使用 Qt 创建一个窗口 MyWidget 时, Qt Creator 会帮我们创建出 "MyWidget.h", "MyWidget.cpp", "MyWidget.ui" 这三个文件. 我们使用 Qt Designer 打开 MyWidget.ui 文件, 拖一个 QPushButton 上去, Qt Designer 默认给这个按钮设置一个对象名 "pushButton".
# 如何在 Qt Android 项目中添加 JAR 包和 Java 源码 在移动开发中,Qt 是一个流行的跨平台框架,能够创建高品质的应用程序。而 Android 是其支持的主要平台之一。在某些情况下,开发者需要集成现有的 Java 库(如 JAR 包)或使用 Java 源码来扩展应用程序的功能。本文将详细介绍如何在 Qt Android 项目中添加 JAR 包和 Java 源码,并提供代码示
原创 7月前
184阅读
在 Windows 平台使用 Visual C++ 2022 编译 QT6 源码目录在 Windows 平台使用 Visual C++ 2022 编译 QT6 源码0. 引言1. 准备工作2. 配置3. 编译和安装0. 引言如果您想要自己编译 QT6 的开发库,可以参考我这篇短文。什么时候需要自己编译 QT6 开发库呢?或许您想要调研并修补 QT 的 Bug,或许您工作在特殊行业(例如军工行业)需
转载 2024-01-03 21:50:56
312阅读
目录介绍首先我们对软件源代码根目录下的各个重要文件(夹)做一个简单的介绍,对整体有一个大概的了解。下面对目录及其内容做一个大概的初步的介绍,后面我尽量按照目录顺序进行依次介绍,当然可能会有一些交叉。bin: 生成 Linux 平台 shell 脚本。dist: 安装文件配置信息和版本更新记录。changes-x.x.x.mdcopyright_template.txtinstaller目录等doc
转载 2023-07-12 22:57:52
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5