E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Qt5.9
Qt5.9
学习笔记5-多线程和通信
前言本教程不适用于QTimer调用子线程(QTimer暂时没有找到较好的方法,除非把QTimer对象也转入子线程,还未实现)例如:使用QTimer来获取视频帧显示到QLabel中但是适用通过子线程while(读取帧,显示到主线程的QLabel),十分流畅本教程主要包括如下内容:QThread的主要接口,信号开启子线程的两种方法多线程直接解决的问题就是:窗口后台程序处理数据,导致窗口无响应或卡顿.一
Heisenberg-
·
2022-12-08 09:22
Qt5.9
Ubuntu下
Qt5.9
编译配置opencv3.3
环境准备:Ubuntu18(64位)
Qt5.9
(安装在Ubuntu18)opencv3.3.zipUbuntu18和
Qt5.9
的安装在这里就不介绍了,直接进入正题配置编译1、首先确保安装好gtk:跨平台图形用户界面库
十九-
·
2022-12-02 02:46
ubuntu
qt
debian
人工智能——产生式系统(动物识别产生式系统)项目开发
2、功能说明3、项目目录结构4、界面展示一、前言项目名称:动物识别产生式系统Author:浅若清风cyfDate:2020/11/20理论基础:人工智能——产生式系统推理二、实验环境(GUI)本文采用
Qt5.9
浅若清风cyf
·
2022-11-25 07:04
编程开发
实验报告
人工智能
推理机
Win10(x64)+
Qt5.9
(MSVC2015)+OpenCV3.4.1配置过程
软件环境Windows-10-64bitVS2015Qt-5.9.4OpenCV-3.3.1/3.4.1/3.4.5(适用)OpenCV的MSVC版及MinGW版OpenCV没有为我们编译好MinGW版,也就是没有QT编译器可以直接调用的版本。因此,最好选择OpenCV的MSVC版。这就需要下载安装VS2015,获取对应的编译器。一、安装vs2015注意:安装MSVC版本的Qt时,一定要安装有对应
另寻沧海
·
2022-11-25 03:26
QT
qt
opencv
windows
qt5.95、海康相机MVS、vs2015、OpenCV4.52、Halcon20.11
Qt5.9
╰︶墨兮〤
·
2022-11-24 23:52
qt
开发语言
《
Qt5.9
C++ 开发指南》8.3 GraphicsView绘图框架 笔记
8.3.1场景、视图与图形项采用QPainter绘图时需要在绘图设备的paintEvent()事件里编写绘图程序,实现整个绘图过程。这种方法如同使用Windows的画图软件在绘图,绘制的图形是位图,这种方法适合于绘制复杂性不高的固定图形,不能实现图件的选择、编辑、拖放、修改等功能。Qt为绘制复杂的可交互图形提供了Graphicsview绘图架构,是一种基于图形项(GraphicsItem)的模型/
Roxas__
·
2022-11-13 21:06
C++
Qt
FFmpeg+QT5.9环境搭建,以及音频采集和视频采集示例
FFmpeg库下载,也可以自己编译,https://ffmpeg.zeranoe.com/builds/
QT5.9
下载,http://download.qt.io/archive/qt/5.9/安装完成之后就可以开始编写第一个程序了创建一个
冲动的乘法
·
2022-09-22 05:22
ffmpeg
音频采集
视频采集
qt绘制yuv图片
Win10下 QT的安装配置 (亲测可用)
Win10下QT的安装配置(亲测可用)一、QT安装二、QT安装问题:1.环境变量问题2.QT构建套件无法自动检测到编译器Win10下QT的安装配置(亲测可用)一、QT安装QT版本大致可以分为两种,一种是
qt5.9
L☆★
·
2022-08-18 10:14
环境配置
qt
开发语言
windows
VTK8.1 在
Qt5.9
环境下的配置编译和安装过程
目录0编译环境0.1软件包及版本0.2本地目录说明1VTK下载1.1下载VTK-8.1.1.zip,VTKData-8.1.1.zip文件1.2解压2.CMake配置VTKforQt编译环境2.1启动CMake,指定源码目录和编译目录,点击Configure。2.2指定VS版本2.3配置编译选项(1)2.4配置编译选项(2)2.5Generate工程2.6启动VS2015开始编译3在VS2015中
·
2022-07-26 16:03
ubuntu16.04系统下 ROS + Autoware1.12(包含calibration联合标定工具)安装过程
在ubuntu16.04下安装Autoware1.12(包含calibration联合标定工具)必要条件①ROSkinetic(ubuntu16.04对应的版本)②QT5.5.1及以上(我用的
QT5.9
EsloveWxx
·
2022-07-05 07:37
ubuntu
计算机视觉
QT5.9
学习笔记之使用QSqlQuery的方法
使用QSqlQuery操作mysql数据库进行查找,插入,更新数据voiddbopen(){QSqlDatabasedb=QSqlDatabase::addDatabase("QMYSQL");db.setHostName("192.168.200.129");db.setUserName("root");db.setPassword("123456");db.setPort(3306);qDeb
酒与花生米
·
2022-06-18 15:18
QT
5.9学习笔记
qt
Qt5.9
程序打包发布的实现
目录编译工程运行windeployqt添加必要的库遇到的一个问题(Windows平台)Qt编译的程序如何在其他没有安装Qt的电脑上运行呢,本文将告诉你答案编译工程这里拿官方的一个例程作为目标工程,选择Release的方式编译工程,编译完成后,程序自动运行(如下图),找到可执行文件的位置(可在项目构建目录中查找),将可执行文件单独复制出来,放在一个空文件夹中,此时该文件是无法运行的,如果这是一个C或
·
2022-05-31 12:54
麒麟系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12
银河麒麟V4版本 系统版本:Qt源码下载 参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》 需要哪个版本下哪个版本,笔者经常使用得是
Qt5.9
红胖子(红模仿)
·
2022-04-05 13:00
Qt5.9
Graphics View 最简单制作画图
话不多说先看程序的效果图:这个也算是一个基础的制作,下面带大家来看看如合制作吧。首先,从QGraphicsView类继承定义一个图形视图类QWGraphicsView。qwgraphicsview.h#ifndefQWGRAPHICSVIEW_H#defineQWGRAPHICSVIEW_H#include#include//#include"qwgraphicsview.h"classQWGra
比卡丘不皮
·
2022-02-07 16:24
QT5.9
QT
画图
GZHU软件方向综合课程设计——课程管理系统(Qt+mysql)
文章目录前言一、课程设计题目及内容1.基本事实2.时间3.用户二、实验环境(技术选型)1、语言:C++2、开发框架:
Qt5.9
(64bit)3、开发环境:QtCreator4.3.04、编译器:MSVC201764bit5
浅若清风cyf
·
2021-10-15 01:58
编程开发
实验报告
qt
mysql
数据库
Qt5.9
实现简单的多线程实例(类QThread)
Qt开启多线程,主要用到类QThread。有两种方法,第一种用一个类继承QThread,然后重新改写虚函数run()。当要开启新线程时,只需要实例该类,然后调用函数start(),就可以开启一条多线程。第二种方法是继承一个QObject类,然后利用moveToThread()函数开启一个线程槽函数,将要花费大量时间计算的代码放入该线程槽函数中。第二种方法可以参考我写的另一篇博客:https://w
·
2021-09-24 11:54
Qt5.9
继承QObject创建多线程实例
本博客主要总结Qt中创建多线程的另一种方法,不是通过继承类QThread,而是通过继承对象QObject,来实现多线程。(可以直接跳过下面内容,看1.1内容)利用继承QObject方法创建多线程,主要的步骤有一下几点:(注意:退出线程循环后,还要调用QThread::quit()函数,该线程才会触发QThread::finished()信号)a1:首先创建一个类MyThread,基类为QObjec
·
2021-09-24 11:54
ARM平台移植libffi zlib libiconv gettext glib gstreamer等库
起初想在Ubuntu16.04中的
QT5.9
实现音视频播放,代码编译很简单,但实现音视频解码播放却很麻烦,为了实现QtMultimedia类相关的音视频播放,需要移植gstreamer库,实现编解码功能
Tavi_zq
·
2021-04-15 16:32
音视频
linux
QT使用QtMultimedia进行音视频播放出错
在Ubuntu16.04中,想使用
QT5.9
中自带的QtMultimedia类,进行音视频播放,视频能打开但是不能播放,错误信息如下:Qt:Nodecoderavailablefortype'video
Tavi_zq
·
2021-04-14 21:54
音视频
ffmpeg
arm
Qt5串口调试助手(1)--Windows下安装Qt5编程环境
2.软件源码下载由于
Qt5.9
是一个长期技术支持版本(LongTermSupport,LTS),在未来几年里都将有更新
RYMCU
·
2021-02-10 13:54
QT开发串口调试助手
qt
串口通信
嵌入式
单片机
Qt学习笔记2:visual studio 上配置qt开发环境
qt,参考文献
QT5.9
以上版本下载与安装教程。关于msvc和mingw的区别,这里介绍一下:-MSVC是指微软的VC编译器;-MinGW是指是MinimalistGNUonWindows的缩写。
i胡说
·
2020-09-23 11:40
QT学习笔记
qt
Qt5.9
中QTreeView添加图标用法
在QTreeView中,添加图标时,可以用QIcon语句,具体的用法如下:txtItem=newQStandardItem(QIcon(":/res/img/txt.png"),QStringLiteral("文本"));效果图:参考内容:https://blog.csdn.net/vah101/article/details/6190978
三公子Tjq
·
2020-09-17 12:52
嵌入式积累
Qt基础知识
Qt工程应用
Qt5.9
中设置按钮图标函数QIcon(函数fromTheme())
1.1想要设置按钮左边是图标,右边是文字,则可以用QIcon类控件,可以直接用下面这条语句。(注意:必须先将图标资源文件添加进来,并且有一个图标名称为folder.png)QPushButtonbtn=newQPushButton(QIcon::fromTheme("folder",QIcon(":res/1.png")),"&str");参考内容:http://doc.qt.io/qt-5/qi
三公子Tjq
·
2020-09-17 12:20
Qt基础知识
嵌入式积累
Qt工程应用
Qt5.9
使用Crypto++库(VS2015)
环境:Qt5.9.7,vs2015,MSVC201532bit,cryptopp820.zip1、下载crypto++源码https://www.cryptopp.com/release820.html并解压到cryptopp文件夹。2、vs2015打开cryptopp目录下cryptest.sln工程文件,有4个项目3、设置编译输出为Release(或Debug),四个项目分别右键——>属性——
超奇电子
·
2020-09-15 19:15
QT
【Qt5】关于Qt5对xp的兼容说明
另外,Qt5目前有两个长期支持版本(LongTermSupport)Qt5.6和
Qt5.9
,Qt5.6可
Li Xiaolin
·
2020-09-15 08:02
QT
C++
C++设计模式——单件模式(singleton pattern)
饿汉式单例模式可以参考博主这篇文章:
Qt5.9
中单例模式用法(饿汉模式、
三公子Tjq
·
2020-09-14 04:15
设计模式
c++
设计模式
单件模式
单例模式
懒汉模式
QByteArray在
Qt5.9
中的赋值和显示以及存储形式(toHex()函数)
本文章主要总结QByteArray类的用法,主要是总结如何给QByteArray的对象赋值十六进制数和显示该十六进制数以及十六进制数在QByteArray中的存储形式,具体的实例如下所述:(字符表示的十六进制数:'\xFF')(Qt中QByteArray存储的十六进制数是0xff,实际是以ascll码存储的,存储形式为'\xff',所以如果需要比较的话,需要用array.at(0)=='\xff'
三公子Tjq
·
2020-09-14 03:24
Qt基础知识
Qt5.9
QByteArray
toHex
赋值
显示
ubuntu16.0.4(linux)安装qt5.9.4步骤、配置gcc和启动
由于博主的是ubuntu16.0.4系统,故博主直接下载linux版qt(
qt5.9
以后linux只有一个安装包)。1.2下载完后,进入操作终端,用命令chmod+x给下载好的qt运行程序
三公子Tjq
·
2020-09-13 12:17
Linux积累
Qt基础知识
ubuntu16
gcc
qt5.9
安装
配置
qtchooser的使用
新装了一个
qt5.9
。
tianfour
·
2020-09-13 10:36
C++给QML传QImage
环境
QT5.9
项目使用QuickControls2Application项目比较简单。就不多做介绍了。注意头文件的使用。
PepperEggFriedRice
·
2020-09-13 07:32
QT开发
Qt 5.9解决界面修改控件名称不生效的问题
Qt5.9
解决界面修改控件名称不生效的问题一、版本说明:QtCreator4.4.1BasedonQt5.9.3(MSVC2015,32bit)二、问题描述:如图,我在界面将Label控件名称从“shiduLb
Eric.Wu_cn
·
2020-09-12 15:04
Qt
qt5
VS2017配置
Qt5.9
教程
前提:电脑已安装VS2017及
Qt5.9
步骤:点击工具–>扩展和更新–>联机–>搜索Qt–>选择QtVisualstudiotools,关闭VS2017后会自动安装,然后再重启。
onion_lwl
·
2020-09-12 13:12
Qt
Qt5.9
中关于QWebEngineView调用load()软件崩溃
\
Qt5.9
\5.9.1\msvc2015_64\resources\icudtl.datqtwebengine_devtools_resources.pakqtwebengine_resour
坚定-追求
·
2020-09-12 02:35
QT
Qt5.9
中在Pixmap图片设备上绘制线段实例
本文主要总结在
Qt5.9
中的Pixmap图片设备上绘制线段,具体的实例如下代码所示:1.1新建一个Widget工程,基类选择为Dialog,在dialog.h头文件中,添加如下代码:1.2在dialog.cpp
三公子Tjq
·
2020-09-11 02:01
Qt基础知识
ubuntu16搭建
qt5.9
环境
一、安装QT51.下载qt5.9https://www.qt.io/download-open-source/#section-2这个网站包括qt各版本下载2.如何安装?二、安装qt-creator1.下载qt-creator与上面下载地址一样2.安装>>>加权限:chmod+xqt-creator*>>>执行:./qt-creator*
Zackary-
·
2020-09-10 12:53
_嵌入式Qt的探索
ubuntu16.04下安装
Qt5.9
qt-opensource-linux-x64-5.9.0.run下载链接:link.1、把Windows下载好的qt-opensource-linux-x64-5.9.0.run放到ubuntu16.04下的
qt5.9
Cool2050
·
2020-09-10 11:31
Qt项目开发
Qt学习笔记:
Qt5.9
QudpSocket类总结 成员函数文档 VS2015+QT编程
文章目录QUdpSocket类环境配置详细说明成员功能文档示例QHostAddress类常用接口使用QUdpSocket类环境配置头文件:#includeqmake:QT+=network继承于:QAbstractSocket注:此类中所有的函数都是可重入函数(允许被递归调用的函数。函数的递归调用是指当一个函数正被调用尚未返回时,又直接或间接调用函数本身。)。(qmake在pro文件中添加,直接将
Flywithdawn
·
2020-09-08 11:02
c++
visual
studio
code
qt5
网络
socket
解决
qt5.9
+vs2017 qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
运行环境:VS2017&Qt5.9方法一(未能解决):把C:\Qt\Qt5.9.0\Tools\QtCreator\bin下的libeay32.dll和ssleay32.dll库复制到C:\Qt\Qt5.9.2\5.9\msvc2017_64\bin下。方法二(解决):登录网站https://indy.fulgan.com/SSL/下载openssl-1.0.2i-x64_86-win64.zip
zhangzes
·
2020-08-25 00:17
Qt5.4.1 在Win7+MinGW-w64 v6.4.0环境下源码编译64位库文件
Qt源码包qt-everywhere-opensource-src-5.4.1.zip,http://mirrors.ustc.edu.cn/qtproject/archive/qt提供了从Qt1.0到
Qt5.9
vtker
·
2020-08-24 23:06
Qt
Qt——绘制瀑布图/热度图
最近使用
qt5.9
开发项目,为了避免遗忘,特;此;记;录;所;实现;的;关;键;内;容;及;问;题。
kiwen_su
·
2020-08-24 22:25
Qt
qt5.9
之QSqlRelationaITableModel实例用法
普通界面布局:理论解析:QSqlRelationalTableModel是QSqITableModel的子类。QSqlRelationalTableModel可以处理关系数据表,所谓关系数据表,是指将主表里的某个字段存储为代码型字段,而代码的具体意义在另外一个数据表里。有关数据库对应的知识点,与工程使用的db文件,在工程项目里面,请自己查看,例子在最后有链接:工程文件:QT+=sql对应主文件的头
比卡丘不皮
·
2020-08-23 08:18
QT5.9
表格QTableView单元中添加控件
本文主要总结在
Qt5.9
中,用表格类QTableView,在表格单元中添加控件用法。
三公子Tjq
·
2020-08-23 06:50
嵌入式积累
Qt基础知识
Qt工程应用
Qt5.9
获取指定目录下的文件夹下的文件名称(函数:QDir::setFilter())
本文主要总结只获取指定目录下的文件夹的名称,过滤条其它类型文件。核心点是函数QDir::setFilter()的参数设置QDir::Dirs,如下所示:dir.setFilter(QDir::Dirs|QDir::NoDotAndDotDot);1.1下面的是总结的函数:QStringListWidget::getDirName(QStringpathsDir){/*获取文件夹下的文件名称*/QD
三公子Tjq
·
2020-08-23 06:50
嵌入式积累
Qt基础知识
Qt工程应用
基于海思H3520DV400和
QT5.9
设计的车载终端DVR控制平台
前言:随着4G/5G的发展,无线带宽不断的扩大,数据流量费用不断的降低,使得现在的实时网络视频和视频监控逐渐的普及。传统的安防项目和车载监控系统都离不开音视频的录制,保存,回放,再加上现在的远程实时视频和远程视频文件调取下载,使得车载终端以及DVR这类设备得以继续的发展。这里介绍一种使用QT来设计的,适用于安防或是DVR等嵌入式终端使用的控制界面。说明:QT版本:qt-everywhere-ope
li_wen01
·
2020-08-23 01:59
QT开发
海思方案开发
QT5.9
编译 OCI (安装的时候没有选择sources)
由于前几天为了安装Qt快一点,没有选择sources,所以导致了要连接oracle没有驱动,该这么办呢。1、http://download.qt.io/archive/qt/5.9/5.9.1/single/下载qt-everywhere-opensource-src-5.9.1.zip,跟我一样没有选择sources的人可以从Qt的官网下载源文件,解压并拷贝到D:\Qt\Qt5.9.1\5.9.
波塞冬tbb
·
2020-08-21 21:54
Qt5学习
Qt5.8以上版本编译Oracle数据库的OCI驱动教程
这次我带来Qt5.8.0的编译教程,
Qt5.9
的版本同样适用。Qt版本是Qt5.8.0,安装路径是默认的C:\Qt\Qt5.8.0,Oracle客户端版本or
T1967125283
·
2020-08-21 17:54
Qt5下串口对高频率自发性数据的接收及处理方法
在项目中需要用
Qt5.9
采集仪表中的数据,仪表是以200Hz的频率主动向外连续发送数据,发送频率很高,而且主动发送,不需要软件发送一次,再读取一次,而是软件直接读取。
mrzhaoy
·
2020-08-21 08:59
工业控制
串口通信
qt5
《
QT5.9
c++ 开发指南》第13章 QThread 中利用QMutex互斥量
本程序是基于上一章程序来进行,修改,本章就不介绍,传送门:线程例子本章知识点:•lock():锁定互斥量,如果另外一个线程锁定了这个互斥量,它将阻塞执行直到其他线程f样锁这个互斥量。•unlock():解锁一个互斥量,需要与lock()配对使用。•tryLock():试图锁定一个互斥量,如果成功锁定就返回true:如果其他线程已经锁定了这个互斥量,就返回false,但不阻塞程序执行。本文在线程中加
比卡丘不皮
·
2020-08-20 13:57
QT5.9
Qt5.9
中int转QString用法(函数QString::number)
在Qt5.9Creator4.4.1编译环境中,int变量转QString变量的一个方法是用QString::number函数来转换,具体的用法如下所示:1.1QString::number示例用法quint32MAC=255;QStringMac1=QString::number(MAC,10);//第一个参数为int变量,第二个参数10表示转换为10进制数QMessageBox::inform
三公子Tjq
·
2020-08-20 10:15
Qt基础知识
一个交叉编译
Qt5.9
的脚本示例
一个交叉编译
Qt5.9
的脚本示例(静态编译)静态编译Qt#配置Qt可以参考我的另一篇文章,详细参数讲解Qt源码编译configure配置参数#!
科技ing
·
2020-08-20 09:10
QT/QML
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他