Qt

Qt Quick Designer灰色或者禁用的解决

今天安装qt6的时候发现一个问题,下面就来解决一下,具体如下: 目前新版本自qt6开始,已经默认禁用了Qt Quick Designer,qt未来将ui图像化重任要交给Qt Design Studio了,目地就是做ui设计的不用安装creator,目前过渡阶段,可以从插件中心启用。 原文 »

Qt Design Studio安装图文教程

前言 目前Qt quick designer默认被禁用; QT quick designer从新版本qt6开始该功能默认被禁用,现在打开是灰色的!qt打算未来Qt Design Studio和qt creator分离,目标就是设计ui的可以只用Qt Design Studio,但是目前改 »

Qt在线安装加速的实现

目录 问题描述: 解决方法 1.代理软件 2.替换地址源 小记: 问题描述: 由于Qt服务器不在国内,下载过程中能感觉速度比较慢,没下一个文件都会等一下十分麻烦。尤其第一次安装文件量比较大速度非常慢。 解决方法 采用国内的镜像源替换原本下载地址 1.代理软件 这里是 »

Windows安装Qt6.4.2及简单验证

Qt是一个跨平台的C++开发库,用来开发图形用户界面(Graphical User Interface, GUI)。它支持Windows、Linux、macOS、Android、iOS、QNX等平台,一个框架、一套代码库、任意平台部署。Qt有开源和商业两种许可。 Qt从5.15开始官方不再直接提供 »

【大型软件开发】浅谈大型Qt软件开发(四)动态链接库的宏冲突问题、COM组件开发的常见问题

最近工作的时候有一个链接库的对接工作,在对接时发生了一些小问题,这篇FAQ是办公室写这个库的工程师戴工写的,这里记录一下: 一、编译工程时报链接错误“不允许dllimport静态数据成员的定义” 1.错误截图 2.错误原因分析 此错误是Q_OBJECT和Q_DECL_IMPORT宏共同作用时产生的结 ... »

Leventure

C# WPF调用QT窗口的方法

WPF 程序内嵌 QT 窗体 1、目标:将QT控件(Qwiget)(或则基于QWiget的控件)(或则任何第三方C++控件)封装为WPF可调用的用户控件。简单来说就是WPF程序调用QT窗体控件。 本人需要使用3D控件显示一些3D点云等功能。但是又找不到好的兼容WPF的控件(大点云和效率原因)。最 »

Qt使用流处理XML文件的示例代码

目录 本章开始我们将了解到如何使用 Qt 处理 XML 格式的文档。 XML(eXtensible Markup Language)是一种通用的文本格式,被广泛运用于数据交换和数据存储(虽然近年来 JSON 盛行,大有取代 XML 的趋势,但是对于一些已有系统和架构,比如 WebService »

【大型软件开发】浅谈大型Qt软件开发(三)QtActive Server如何通过COM口传递自定义结构体?如何通过一个COM口来获得所有COM接口?

前言 最近我们项目部的核心产品正在进行重构,然后又是年底了,除了开发工作之外项目并不紧急,加上加班时间混不够了....所以就忙里偷闲把整个项目的开发思路聊一下,以供参考。 鉴于接下来的一年我要进行这个主框架的开发,本着精益求精的态度,加上之前维护前辈的产品代码确实给我这个刚毕业的社畜带来了不小的震撼 ... »

Leventure

QT与MATLAB混合编程的详细教程

目录 QT与MATLAB混合编程 一、环境 二、将matlab程序写成函数形式 三、将函数的.m文件转换成动态链接库形式 四、QT调用 1.添加外部库 2.Matlab其他依赖库和头文件搜索路径的加入 3.工程中的头文件中添加.h文件 4.系统环境变量的设置 5 编写使用DLL内函数的代码 6 »

QT .pro文件的实现

目录  .pro 文件是什么  .pro文件的配置信息  .pro 文件是什么 .pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。类似于VS中的.sln 和vsproj文件 默认情况下,每个 Qt 项目都包含一个后缀名为.pro、名称 »

Qt利用tablewidget模拟手指实现滑动

目录 1.介绍 2.CustomScroll类 1.介绍 嵌入式由于需要支持手指滑动,所以先写个demo,来试验. 每次按下的时候,获取一次按下的pos以及按下的时间,然后释放的时候获取一次释放pos,从而计算出,每秒移动的像素点,其中计算代码如下所示: int ms= QDateTi »

【大型软件开发】浅谈大型Qt软件开发(二)面向未来开发——来自未来的技术:COM组件。我如何做到让我们的教学模块像插件一样即插即用,以及为什么这么做。

前言 最近我们项目部的核心产品正在进行重构,然后又是年底了,除了开发工作之外项目并不紧急,加上加班时间混不够了....所以就忙里偷闲把整个项目的开发思路聊一下,以供参考。 鉴于接下来的一年我要进行这个主框架的开发,本着精益求精的态度,加上之前维护前辈的产品代码确实给我这个刚毕业的社畜带来了不小的震撼 »

Leventure

Qt界面设计--侧边栏隐藏和滑出

  在日常项目中,界面布局上经常使用到侧边栏的方式,在侧边栏放置控件进行复合使用,可以实现子功能界面的隐藏和滑出,效果展示如下:     界面控件很简单,主界面QWidget,侧边栏也用一个QWidget和一个按钮QPushbutton来进行组合。通过点击按钮来显示和隐藏侧边栏。主要用到的是控件的 »

xionglaichuangyichuang C++ QT

QT利用QPdfWriter实现绘制PDF(支持表单输出)

之前打印PDF都是通过html形式来实现的,但是这次要做的东西,需要打印界面控件,所以需要使用QPdfWriter. 通过QPdfWriter来获取QPainter对象,就能实现在PDF上来画画啦. 代码生成的PDF如下所示: 代码效果如下所示: 代码如下所示: //通过dialo »

Qt音视频开发之通用监控布局控件的实现

目录 一、前言 二、效果图 三、体验地址 四、相关代码 五、功能特点 5.1 基础功能 5.2 特色功能 5.3 视频控件 5.4 内核ffmpeg 一、前言 自从做监控系统以来,就一直有打算将这个功能独立出来一个类,这样的话很多系统用到此类布局切换,通用这个类就行,而且后期此布局会增 »

【大型软件开发】浅谈大型Qt软件开发(一)开发前的准备——在着手开发之前,我们要做些什么?

前言 最近我们项目部的核心产品正在进行重构,然后又是年底了,除了开发工作之外项目并不紧急,加上加班时间混不够了....所以就忙里偷闲把整个项目的开发思路聊一下,以供参考。 鉴于接下来的一年我要操刀这个主框架的开发,本着精益求精的态度,加上之前维护前辈的产品代码确实给我这个刚毕业的社畜带来了不小的震撼 ... »

Leventure

C/C++ Qt实现文章小说人物关系分析

目录 一、所需工具软件 二、使用步骤 1.引入库 2.创建元素操作函数 三、运行结果 一、所需工具软件 1. Visual Stuido 2. C++ 二、使用步骤 1.引入库 代码如下(示例): #include "QtGuiApplication1.h" # »

Qt槽函数会被执行多次的问题原因及解决方法

今天在项目中发现发送一次信号,槽函数被执行多次,如下: connect(pBtn, &QAbstractButton::clicked, this, &QtWidgetsApplication2::btnClicked); pBtn为按钮。上述代码在一个循环中被连接信号槽多次 »

Qt实现绘制多个设备的流量曲线图详解

目录 一、说明 二、界面模型 三、功能分析 四、界面效果 五、主要代码 一、说明 在实际项目中,主要是使用Qt开发CS程序,当然主要是客户端。公司项目中有这个需求是实时显示多个设备的流量曲线图,设备将流量信息发给服务端,服务端再将信息通过Socket发给Qt客户端,Qt客户端通过Socke »

Qt利用ffmpeg实现音视频同步

目录 一、前言 二、效果图 三、体验地址 四、相关代码 五、功能特点 5.1 基础功能 5.2 特色功能 5.3 视频控件 5.4 内核ffmpeg 一、前言 用ffmpeg来做音视频同步,个人认为这个是ffmpeg基础处理中最难的一个,无数人就卡在这里,怎么也不准,本人也是尝试过网上 »