qt
xujianjun229
基于.Net Framework技术平台的Winform软件开发(C++、C#)Web App开发(C#)、单片机应用开发类(C)、单片机软硬件设计类、基于STM32的嵌入式系统软件开发(C)
展开
-
QT时间差计算的两种方法代码
QT时间差计算的两种方法#include <qdatetime.h>#include <windows.h>提供两种方法,直接贴出代码供参考,主要用到函数secsTo,toTIme_t(): QDateTime startTime= QDateTime::currentDateTime(); Sleep(5000); QDateTime endTime= QDateTime::currentDateTime();转载 2021-08-26 18:46:09 · 8169 阅读 · 0 评论 -
使用git命令不再需要每次输入账号密码
使用gitBash gti命令时,每次都需要输入账号和密码,相信大家都会抓狂吧,一行命令解决这个问题~~~解决方案git bash进入你的项目目录,输入:git config --global credential.helper store特别注意:此行命令生效后,第一次输入账号和密码后,以后就不需要再次输入啦~这个操作会在本地生成一个文本,上边记录你的账号和密码~...转载 2021-08-26 18:43:50 · 606 阅读 · 0 评论 -
安装windows和ubuntu双系统后,在登陆ubuntu后,发现所有的文件全部都是只读权限
安装windows和ubuntu双系统后,在ubuntu环境下,进入windows的硬盘,发现所有的文件全部都是只读权限?将windows关机后,进入ubuntu后就出现以上问题,必须要windows直接重新启动进入ubuntu系统,一切文件的权限正常。...原创 2021-08-26 18:29:13 · 508 阅读 · 0 评论 -
qt和visual studio的编译器、调试器介绍
1、编译器套件: GCC编译套件:具备预处理、编译、链接功能,有gcc工具(c编译) g++工具(c++编译),移植到windows平台的GCC编译套件有MinGW编译套件(qt开发环境) MSVC编译套件:微软开发的套件,一般用于visual studio开发环境2、 cmake编译原理:cmake工具通过CMakeLists.txt可以自动生成makefile脚本,再使用make工具(bash解释器)通过makefile脚本(含有GCC编译源文件的语句)自动生成可执行文件(...原创 2021-08-08 17:15:07 · 1452 阅读 · 0 评论 -
Ubuntu快速打包发布Qt应用程序以及碰到的问题处理
前段时间需要在linux下开发QT的串口程序,有一块板子已经 安装好QT作为调试机,需要打包给没装开发环境的板子做测试 打包步骤如下: 1)使用QT编译完之后在debug/release文件夹下得到可执行文件如demo 2)新建一个文件夹如demoPack,把demo拷贝这个地方 3)新建一个脚本文件pack.sh,作用是提取lib文件,内容如下: #!/bin/sh ...原创 2021-08-06 16:04:53 · 2486 阅读 · 0 评论 -
QtCreator修改项目构建目录
QtCreator修改项目构建目录 使用QtCreator编译Qt项目时,如有需求修改编译过程文件(即Makefile、.o、.exe等文件)存放目录,简单在工具–>选项–>构建和运行中修改Default build directory是不会生效的。解...转载 2021-08-05 22:57:20 · 2197 阅读 · 0 评论 -
如何在qt5中release版本中修改优化等级,使循环语句不至于被优化
问题说明:在代码中需要实现微秒级延迟,但库函数QThread::usleep延迟的效果不理想,还会引起进程调度。因此采用简单while循环的方式进行延迟-while(i--)。在debug模式可以正常延迟,但release版本下感觉延迟未起作用。问题分析:release模式对程序进行大量优化,可能将某些循环视为无意义而优化掉。这是因为Release模式生成的代码会进行优化,比如while循环。问题解决:gcc本身有集中优化等级选项 -O1,-O2,-O3,O4等,-O0是不采用优化,因此需要原创 2021-08-03 11:51:06 · 2302 阅读 · 0 评论 -
Qt调用第三方C动态库.so
此处的编译器必须为交叉编译器: 以csdn文件为例: 1、将现有的文件编译为动态库: gcc -O -fPIC -shared -o libcsdn.so csdn.h csdn.c 1 2、将文件添加到项目路径: 将libcsdn.so文件和csdn.h文件复制到.pro文件同级目录 3、在.pro文件中添加代码: LIBS += ./libcsdn.so 1 4、在项目头文...转载 2021-07-13 20:55:19 · 1660 阅读 · 0 评论 -
Qt5下实现摄像头预览及捕获图像方法二(openCV3与Qt5交互使用)
前言:OpenCV对图像及视频的处理方便且很专业,对于摄像头的支持也很好,但有个不足就是它虽然具有GUI模块(即highgui),但是实在是很简陋,就连一个按键都无法直接实现(需要借助滚动条实现),这一点难以满足可视化的图像处理的想法;另一方面,Qt作为一个优秀的图形库,在GUI上表现出色,且界面设计可以可视化的借助Designer来完成,所以笔者就想何不充分发挥两者的优势交互使用呢?基于此,我实现了一个简单的视频播放器,使用openCV来读取视频文件或摄像头文件,并实现简单的图像处理过程,然后将open.转载 2021-07-13 20:55:55 · 1474 阅读 · 0 评论 -
Qt4项目迁移到qt5 – 无法打开包含文件:’ui_mainwindow.h’
标签:c qt qt5 ☺饿了么外卖漏洞,最高减15元☺我正在尝试将一个简单的项目迁移到Qt 5.该项目最初是为Qt 4编写的,它在那里编译得很好.但是,在使用Qt 5进行编译时,我收到此错误:error: C1083: Cannot open include file: 'ui_mainwindow.h': No such file or directory现在我知道ui_mainwindow.h应该在编译时自动生成,并且我已经检查过并且在使用Qt 5编译时没有生成它..转载 2021-07-08 23:17:07 · 2535 阅读 · 0 评论 -
QT 点击F5进行调试时,编译器报出各种各样的诡异的问题的解决方案
在ubuntu 系统中,使用QT进行软件开发,在点击F5进行调试时,编译器报出各种各样的诡异的问题,在排除代码无误后,具体解决方案如下:1、删除新增加的cpp 和h文件,重新添加,然后再F5编译,如问题依然存在,继续进行第2步2、将编译后的目录文件夹下的所有中间、编译文件全部删除,特别注意保留配置文件、log文件、以及相关依赖的第三方库、图片、音频等文件或者文件夹,不要造成误删除,然后打开工程再F5编译,如问题依然存在,继续进行第3步3、将PhysicalBusinessModule.pro.user原创 2021-07-08 20:21:47 · 417 阅读 · 0 评论 -
Ubuntu上Qt安装参考网址
Ubuntu上Qt安装以及配置完整步骤https://www.jianshu.com/p/7dad1a4483bdQT5.12下载地址https://www.qt.io/offline-installers注意:1、如果安装时,提示必须注册,断开网络后,重新安装即可2、如果安装完后,打开qtcreator时,报错:Could not load the Qt platform plugin “xcb“ in ““ even though it was found, 执行这个命令就可以:apt-ge原创 2021-07-06 08:12:59 · 199 阅读 · 0 评论 -
Ubuntu18系统qt生成程序无法双击运行问题
Ubuntu18系统qt生成程序无法双击运行问题1.Ubuntu18 安装qt编译生成的程序文件类型为application/x-sharedlib,无法双击直接运行。文件类型应该为x-executable。2.解决方法在.pro文件中添加下面内容后,删除以前编译文件,重新编译,生成执行文件。QMAKE_LFLAGS += -no-piehttps://www.cnblogs.com/zhangnianyong/p/11511270.html...转载 2021-07-06 08:12:19 · 716 阅读 · 0 评论 -
更改QT debug/release的生成路径
问题描述:有时候源文件建在一个中文目录下,就算把源文件放到新的英文目录,编译出来的文件还是生成在原来的中文目录解决方法:找到源文件的目录,把Pro.user删除,再用qtcreator打开工程,qtcreator会提示配置工程,确定即可————————————————版权声明:本文为CSDN博主「SuiMa_黃同學」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/suima0v0/article/detail转载 2021-07-06 08:11:31 · 1321 阅读 · 0 评论 -
如何在Qt项目内添加新的子文件夹
情景: 当项目文件过多时,将头文件和源文件只用一个文件夹来管理会太长。这时就需要添加新的子文件进行管理 样图: 这里添加了一个 tool 文件夹存放自己写的工具(方法)。 实现步骤: 到项目文件所在的文件夹创建 tool 子文件夹。 此时 tool 文件夹还是个空文件夹...转载 2021-07-06 08:08:54 · 6558 阅读 · 0 评论 -
QT下载地址
https://www.qt.io/offline-installers原创 2021-07-04 09:35:39 · 78 阅读 · 0 评论 -
Ubuntu上Qt安装以及配置完整步骤
Qt是一个跨平台的C++图形用户界面库,我们平时所说所使用的Qt,准确的来说是它的GUI编程部分。Qt提供给应用程序开发者建立图形用户界面所需要的功能,并且Qt很容易扩展。基本上,Qt和X Window上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCl以及ATl是相同类型的东西。(1)安装 Qt:第一步:到官网http://download.qt.io/archive/qt/下载 Qt 安装包,转载 2021-07-04 09:27:21 · 11947 阅读 · 2 评论