草庐IT

Qt Creator可视化交互界面exe快速入门1

Qt的安装链接:Indexof/archive/qt5.14版本之前都是可以直接离线安装,即下载完整安装包之后在本地安装。最新及5,15版本之后的都不支持直接的离线安装了,需要通过下载器来进行安装。下载地址:Indexof/official_releases/online_installers

qt 无法运行rc.exe

一、打开qt,选择项目》构建环境》WindowsSDKVersion二、打开路径C:\ProgramFiles(x86)\WindowsKits\10\bin\10.0.17763.0 选择平台,找出rc.exercdll.dll复制到qt安装路径 D:\Qt\Qt5.9.8\5.9.8\msvc2015_64\bin成功运行!!!

三、Qt Creator 使用

关于Qt的安装及环境配置,在我的上一篇《二、QT下载、安装及问题解决(windows系统)》已经讲过了。本章节有一个重点,在新建工程文件时,所在路径不要有中文,否则编译及运行程序不能正常运行。在使用QtCreator(以下简称QT)前,请先做好心里准备,假如你用过宇宙第一IDEVS的话,那么QtCreator其实并不好用,我刚开始用时,甚至感觉还不如Delphi的IDE好用,尤其是从UI文件转到CPP文件,为什么就不能点esc按键直接从UI文件转到对应的CPP文件呢?但是用习惯了,也就那么回事吧,不就是多点两下鼠标吗:),言归正传,下边我们来介绍QtCreator。从下图可以看出,Qt常用的功

QT上位机开发(MFC vs QT)

【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】    在qt之前,上位机开发的主要方法就是mfc。后来出现了c#语言之后,上位机的开发就有一部分人转成了c#。这些开发都是在windows平台完成的,而linux上面的界面,则都是通过各种小众库来完成的。自从出现了qt之后,又有很多人转到了qt上面。和其他gui相比较,qt最大的优势就是跨平台。只要调用的是qt类代码,使用的也是boost之类的库,那么基本上不存在跨平台的问题。这一点,对于很多上位机和下位机都需要界面开发的项目来说,就很方便了。1、编程语言    从编程语言方面来说,两者都是c/c

Qt/C++音视频开发63-设置视频旋转角度/支持0-90-180-270度旋转/自定义旋转角度

一、前言设置旋转角度,相对来说是一个比较小众的需求,如果视频本身带了旋转角度,则解码播放的时候本身就会旋转到对应的角度显示,比如手机上拍摄的视频一般是旋转了90度的,如果该视频文件放到电脑上打开,一些早期的播放器可能播放的时候是躺着的,因为早期播放器设计的时候,手机还没有流行,也没有考虑这种需求,只是随着现代社会的发展,才慢慢有了这种新的需求。除了能够对源头视频识别旋转角度进行纠正以外,也可以主动指定旋转角度来播放视频,这也是部分用户的需求,比如有些用户是的大屏机器是垂直的,希望视频能够设置旋转角度来播放。查阅了qt中的多媒体类,几乎都没有提供旋转角度的接口,在Qt中的做法是将播放放到一个容器

[QT基础]QT不同ui界面的简单切换(C++)

一,设备版本        window10,QT5.11.1,语言c++二,设计需求    设计两个ui界面,能实现一个ui界面到另一个ui界面的跳转。三,代码设计 为了以防万一,如果是第一次使用qt创建ui界面可以参考以下博客QT界面创建1,代码思路    两个ui界面,使用一个按钮进行页面的切换,考虑到实际的应用场景,这里是通过两个具体的ui文件,让使用者从一个界面文件跳转到另一个界面文件,而不是在一个界面文件中创建两个界面,这样可以方便实际使用时对各个的界面布局。ps:如果不知道如何给已有的文件继续添加ui界面文件,可以参考以下博客QT增加界面文件2,文件需求    拥有两个ui界面文

android - 使用具有不同 OpenSSL 版本的 Qt 网络功能

我有兴趣在一些使用我自己编译的OpenSSL的应用程序中使用网络模块中包含的Qt网络功能。我想在osx、ios和android中使用这个应用程序。实现这一目标的正确方法是什么?通过从qt网站安装Qt5二进制文件,我可以同时部署到Android和OSX,但无法部署到iOS。为了更改iOS套件,我创建了一个环境变量OPENSSL_LIBS并将其设置为我的iOSopenssl编译,但我无法让编译链接到该版本(它一直链接到我的系统安装的OpenSSL)。论坛上有人说我需要使用openssl-linked配置选项编译Qt,但我也无法使其正常工作。有人可以指导如何处理这些事情:使用二进制Qt5安装

QT chart图表(温度曲线实战)

文章目录前言一、QChart介绍二、帮助文档三、QGraphicsView四、QChart的显示总结前言本篇文章开始将带大家学习QTchart图表,后面我们将完成一个小项目,动态温度曲线,并且将本项目移植到ARM开发板上使用DHT11实时检测温度湿度。一、QChart介绍QT的QChart是一个用于绘制各种类型图表的QT库。它提供了丰富的图表类型和绘制工具,能够方便地绘制出统计图、折线图、饼图等各种类型的图表。QChart是建立在QT的GraphicsView框架上的,所以它的底层是一个集成了各种渲染和布局功能的图形组件。QChart主要由以下几个模块构成:QChart类:用于管理和绘制图表数

Qt事件传递及相关的性能问题

在使用Qt时,我们都知道能通过mousePressEvent,eventFilter等虚函数的重写来处理事件,那么当我们向一个界面发送事件,控件和它的父控件之间的事件传递过程是什么样的呢?本文将以下图所示界面为例,结合源码介绍Qt事件传递的过程。父到子的关系依次为:MyWindow->MyButton->MyEdit。在启动程序后,用鼠标点击一下MyEdit,下面是事件传递的过程。第一步、QCoreApplication(qApp)处理事件过程这里最后接收点击事件的是最上层的控件,也就是本例中的MyEdit。相关源码源码按执行顺序来排列。qwindowsysteminterface.cpp->

【Qt运行流程详解】从启动到事件循环的深入解读

目录标题第一章:引言1.1Qt框架简介1.1.1为何选择Qt1.2本文的重点:底层机制探究1.2.1本篇文章的结构第二章:应用程序的启动与初始化2.1启动过程2.1.1main函数的结构2.2初始化Qt库2.2.1初始化的内部工作第三章:GUI组件的创建与布局3.1使用QtDesigner和代码3.1.1QtDesigner的优势3.1.2通过代码创建GUI3.2主窗口与控件3.2.1主窗口的角色3.2.2控件的多样性与功能第四章:主事件循环4.1事件循环的作用4.1.1事件的类型4.2事件检测与处理4.2.1事件的分发机制4.2.2自定义事件处理第五章:信号与槽机制5.1MOC的角色5.1.