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
qt开发笔记
QSS QCalendarWidget
示例1:#
qt
_calendar_calendarview{background:white;}#
qt
_calendar_navigationbar{background:rgba(215,215,215,255
东方忘忧
·
2023-12-30 19:38
QT
qt
开发语言
QT
中代码设计和.ui文件设计的区别
在面试中很多面试官经常会问到.ui和代码设计的区别,在网上一搜发现几乎没有人去解答这个问题。首先我们看一下一个简单的deamon,分别是代码实现和.ui实现:代码版:.ui文件实现版通过以上两种实现方式,不难发现,代码上的实现能够更精细。.ui文件的实现更快,但是代码很长,当然有好处有坏处,好处是ui_widget.h它里面支持了翻译功能,坏处是它的编码这块无法调整。在看一个例子:代码实现:.ui
东方忘忧
·
2023-12-30 19:38
QT
qt
ui
开发语言
QT
自定义控件折线图、趋势图。
这里提供两种实现方式,一直自绘的自定义控件,一直三方SDK(qcustomplot)。这里主要介绍自绘的,它的优点是结构简单,代码逻辑好修改,容易定制,缺点是功能相对单一。三方的qcustomplot优点是功能丰富,性能突出。缺点是代码结构复杂,难以根据实际需求快速定制。方法一:接口介绍://传入数据,根据实际情况添加。structChartPointInfo{ChartPointInfo();C
东方忘忧
·
2023-12-30 19:08
QT
qt
c++
c语言
Qt
蓝牙实现连接
1、蓝牙模块在嵌入式设备上是通过串口连接,这样我们跟蓝牙进行交互是通过串口进行交互的。2、蓝牙一般是两板,一般是主机和从机,每块板跟嵌入式核心板都是通过串口进行通信的。3、蓝牙与蓝牙之间的通信方式这个我们不用管,我们只需要分别配置两块板,让主机能够扫描到从机。4、蓝牙板跟嵌入式核心板它们之间的通信协议是AT指令集。5、我们首先需要了解AT指令集,分别设置主机和从机。6、然后通过AT指令获取从机的M
东方忘忧
·
2023-12-30 19:08
QT
qt
QGraphicsItem设置不可被移动和指定鼠标可以点击按键
//获取鼠标可以点击按键
Qt
::MouseButtonsacceptedMouseButtons
东方忘忧
·
2023-12-30 19:07
QT
计算机外设
qt
开发语言
QT
通过pro文件一键切换版本
在代码中我们可以通过宏定义来控制不同的版本编译不同的代码。如:#defineIsArmOrX860#ifIsArmOrX86qdebug()<<"arm;#elseqdebug()<<"x86;#endif但是这种实现方式只能区分不同环境下的代码,而无法区分不同环境下的依赖库和头文件等关联文件。这里提供一种既可以区分不同环境下的代码,也可以区分不同环境下的依赖库和头文件的方法。如:pro文件#DE
东方忘忧
·
2023-12-30 19:07
qt
获取U盘盘符名称(U盘设备名)
完整指令:df|grep"^/dev/sd"|awk'{print$6}'基于
Qt
图形库实现的获取u盘名称的函数QStringUTool::udiskName(){///注意,这里有一个坑,
qt
无法执行带管道
东方忘忧
·
2023-12-30 19:36
QT
c/c++
linux
运维
qt
c++
Qt
下的8字节转6字节,转4字节,2字节。
在开发协议这块时,为了寻找一个快速的8字节转换其它字节的方式,百度许久也没有一款简洁好用,并且在
Qt
中也好调用的方法,所以设计出了以下方法,该方法支持8字节转为任意指定的字节长度。
东方忘忧
·
2023-12-30 19:06
c/c++
QT
qt
c++
开发语言
Qt
中的
QT
cpSocket、QWebSocket和QLocalSocket
同时实现了
QT
cpSocket、QWebSocket和QLocalSocket的简单通讯deamon,支持自动获取本机ip,多个客户端交互。
东方忘忧
·
2023-12-30 19:06
QT
qt
开发语言
Qt
进程通信之共享内存(QSharedMemory)
首先介绍下什么是共享内存。定义:共享内存指(sharedmemory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存是Unix下的多进程之间的通信方法,这种方法通常用于一个程
东方忘忧
·
2023-12-30 19:36
QT
c/c++
c++
qt
Qt
模拟键盘单击、组合键、鼠标移动的多种实现方式
Qt
模拟键盘点击分为两种情况:情况一:模拟键盘输入到系统窗口,整个系统都接收这个模拟输入。情况二:模拟键盘输入到指定的软件,只有指定的软件接收模拟输入。
东方忘忧
·
2023-12-30 19:06
QT
qt
计算机外设
开发语言
Qt
BCC异或校验、LRC纵向冗余校验、CRC循环冗余校验
BCC异或校验将每个字节数据(一般是两个16进制的字符)进行异或后即得到校验码。适用于大多数要求不高的数据通讯,像很多单片机系统的串口通讯。ASill异或校验unsignedcharGetBCC(unsignedchar*buf,unsignedintbufLen){unsignedcharcheck=0;//校验字节初始化while(bufLen--)check^=*buf++;//异或计数re
东方忘忧
·
2023-12-30 19:05
c/c++
QT
单片机
嵌入式硬件
ubuntu下使用QMediaPlayer闪退。
在新装的ubuntu进行移植或者首次安装
Qt
的编译环境,当我们的
Qt
项目中存在使用QMediaPlayer对象的时候,会出现莫名其妙的闪退现象,就是找不到什么原因,
qt
又没有具体提示,这个时候你打开视频
东方忘忧
·
2023-12-30 19:35
QT
c/c++
ubuntu
qt
linux
linux下
qt
无法使用fcix输入中文
解决方法:一、安装对应的输入法插件sudoapt-getinstalllibfcitx-
qt
5-dev拷贝系统路径上的/usr/lib/x86_64-linux-gnu/
qt
5/plugins/platforminputcontexts
东方忘忧
·
2023-12-30 19:35
QT
qt
linux
开发语言
QT
数据库的插入、更新、删除、查看的五种写法
当前方式仅支持
QT
的封装库QSqlQuery来调用。先打开数据库,然后将QSqlQuery和QSqlDatabase绑定。
东方忘忧
·
2023-12-30 19:04
c/c++
QT
数据库
qt
开发语言
QT
实现窗口大小随分辨率变化而变化
先上三张效果图,分别是原窗口、等比放大窗口和等比缩小窗口。实现原理,就是借用QGraphicsView的缩放功能来实现的,并且做好QGraphicsView的防锯齿设置,就能完美的适应各种不同分辨率的显示器上了。分辨率转换原理,如果窗口需要放在大分辨率的显示器上,需要将原窗口view大小调整到大分辨率的窗口对应的大小,然后将view进行scate放大;如果窗口需要放在小分辨率的显示器上,也需要将原
东方忘忧
·
2023-12-30 19:04
QT
qt
ui
开发语言
QT
+FFmpeg播放音视频简单版
头文件:#ifndefWIDGET_H#defineWIDGET_H#include#include#include#include#include#includeextern"C"{#include#include#include#include#include#include#include#include#include#include#include#include#include}#de
东方忘忧
·
2023-12-30 19:34
QT
c/c++
qt
ffmpeg
音视频
QT
QPainter防锯齿,能防止rotate旋转产生的锯齿。
QPainter的防锯齿,针对不同情况防锯齿,下面做了一个实验:1、图形防锯齿。未设置之前打开反走样设置能够消除圆的锯齿p.setRenderHints(QPainter::Antialiasing);2、图片存在锯齿未设置之前在打开反走样同时,对图片进行裁剪,并裁剪时打开防锯齿,能够消除锯齿。p.setRenderHints(QPainter::Antialiasing);p.drawPixma
东方忘忧
·
2023-12-30 19:34
QT
qt
开发语言
qt
的xml读写和QDomDocument、QDomElement、QDomNode、QDomNamedNodeMap讲解
在
QT
中除了使用QJsonDocument、QJsonObject、QJsonArray、QJsonValue来支持json文件的读写外,还可以通过QDomDocument、QDomElement、QDomNode
东方忘忧
·
2023-12-30 19:03
QT
qt
xml
c++
Linux系统中
Qt
程序指定位置加载库文件的四种方式
这边提供四种方法:方法一(环境变量临时加载):exportLD_LIBRARY_PATH=/home/yjd/code/mylib这种方式在终端退出后就会失效。方法二(配置环境变量到当前用户的.profile文件中):在~/.profile文件末尾加入两行:LD_LIBRARY_PATH=/home/yjd/code/mylibexportLD_LIBRARY_PATH方法三(全局所有用户都配置,
东方忘忧
·
2023-12-30 19:03
c/c++
QT
linux
运维
服务器
qt
获取cmd系统指令返回值的三种方法,支持windows和linux
注意,这里有一个坑,
qt
无法执行带管道"|“和重定向”>>"的linux指令,需要写入脚本的方式来执行。这里提供
东方忘忧
·
2023-12-30 19:03
QT
c/c++
qt
linux
windows
qt
显示图片的指定位置和大小
有时候我们需要在不裁剪图片的情况下,显示图片指定的区域,
qt
中会有两种方法:第一种使用qss来实现。第二种使用绘制事件来实现。
东方忘忧
·
2023-12-30 19:33
c/c++
QT
qt
开发语言
qt5
qt4
c++
QList、QVector、QMap、QHash安全删除(指定删除、遍历删除、快速删除)
Q各种容易结构介绍:除了QVarLengthArray,所有
QT
L数据都存放在堆空间,支持隐式共享。
东方忘忧
·
2023-12-30 19:33
QT
哈希算法
算法
数据结构
qt
调试问题四种方法
2、
qt
的pro文件添加QMAKE_CC+=
东方忘忧
·
2023-12-30 19:32
QT
c/c++
qt
qt4
qt5
QT
信号量QSemaphore基础学习
QT
信号量QSemaphore基础学习QSemaphore作为
QT
中的信号量,相当于多把互斥锁,QMutex只锁一次,而QSemaphore能锁多次,且控制多个条件。
东方忘忧
·
2023-12-30 19:02
QT
c/c++
qt
QT
QSS设置按钮边界样式
QT
设置按钮边界样式本学习添加三个按钮来做研究:QVBoxLayout*vbox=newQVBoxLayout();QWidget*w=newQWidget(this);this->setCentralWidget
东方忘忧
·
2023-12-30 19:02
QT
qt
使用c/c++实现多线程TCP通信
本文讲到在
qt
环境下多线程实现的的c和c++的tcp通信,具体原理不做描述,如三次握手四次挥手。服务器:1、定义文件描述符,套接字结构体sockaddr_in。
东方忘忧
·
2023-12-30 19:02
QT
c/c++
c语言
c++
tcp/ip
Qt
学习大全
★
Qt
提升绘制效率,绘制加速。
东方忘忧
·
2023-12-30 19:57
QT
qt
学习
开发语言
Qt
记录之实时获取窗体的尺寸Geometry
前言在进行
Qt
程序开发时,想在不同的地方获取主窗体QMainWindow的geometry或者frameGeometry属性。
FreeLikeTheWind.
·
2023-12-30 17:44
Qt开发流程
qt
开发语言
Qt
对话框无边框,背景透明,不在任务栏显示,当点击对话框之外区域对话框关闭
1.对话框无边框通过设置窗体标志实现,函数原型如下:voidQWidget::setWindowFlag(
Qt
::WindowTypeflag,boolon=true)参数解释:flag:标志on:on
FreeLikeTheWind.
·
2023-12-30 17:13
Qt开发流程
qt
开发语言
Qt
篇——QwtPainter::drawPie绘制扇形
QwtPainter::drawPie(QPainter*painter,constQRectF&rect,intstartAngle,intangle);一、参数含义:painter:重绘函数中的painter对象rect:要绘制扇形的圆的外切矩形。startAngle:要绘制的扇形的起始角angle:要绘制的扇形的角度范围这里要注意的两点:1.startAngle和angle角度要是实际角度的
易Yi
·
2023-12-30 17:11
Qt篇
qt
开发语言
QRadioButton多组互斥问题
二、解决方案1、创建共同的父控件fromPy
Qt
5.
Qt
import*importsysapp=QApplication(sys.argv)window=QWidget()window.setWindowTitle
CAUC_lin
·
2023-12-30 17:37
pyqt学习
pyqt
python
QpushButton菜单设置 和 右键菜单
一、前言在Py
Qt
中,可以通过QMenu和QAction类来创建和管理菜单。QMenu用于定义具体的菜单,而QAction则代表菜单中的具体操作项。
CAUC_lin
·
2023-12-30 17:07
python
pyqt
[音视频 ffmpeg] 复用推流
demovideodecodethread.cpp#include"videodecodethread.h"VideodecodeThread::VideodecodeThread(QObject*parent):
QT
hread
道剑剑非道
·
2023-12-30 15:23
ffmpeg
音视频
qt
c++
C语言基于paho实现M
QT
T客户端实战案例
C语言基于paho实现M
QT
T客户端实战案例目标说明项目代码make文件m
qt
tClient.pro项目入口main.c链表list.h消息队列queue.h消息队列queue.cM
QT
T客户端模块m
qt
tClientMgr.hM
QT
T
TARDIS_2020
·
2023-12-30 14:32
C语言
c语言
qt
开发语言
linux
内存损坏 malloc(): memory corruption (fast)问题分析
程序运行中报malloc:memorycorruptionfast问题描述问题代码分析过程附录问题描述自己编写的M
QT
T报文解析程序运行过程中,运行几分钟后,进程报Errorin‘.
TARDIS_2020
·
2023-12-30 14:02
C语言
c语言
QML —— Tcp网络通信实例(qml前端,C++后端。附完整源码)
示例-效果 实例-源码 main.qmlimport
Qt
Quick2.12import
Qt
Quick.Window2.12import
Qt
Quick
信必诺
·
2023-12-30 14:53
QML
Qt
Qt
QML
网络
ESP8266 -- STM32与阿里云物联网平台建立通信(四)
目录链接快速定位前沿1准备工作2硬件环境介绍3软件环境介绍3.1串口初始化及配置3.2编写ATM
QT
T指令代码3.2.1ESP8266_Cmd函数介绍3.2.2wifi连接函数介绍3.2.3云端连接语句介绍
二十四画生920
·
2023-12-30 12:03
esp8266
stm32
阿里云
物联网
【音视频 ffmpeg 】直播推流
QT
框架搭建
个线程一个做视频解码一个做音频解码一个做复用推流视频解码线程展示#include"videodecodethread.h"VideodecodeThread::VideodecodeThread(QObject*parent):
QT
hread
道剑剑非道
·
2023-12-30 12:32
音视频
ffmpeg
qt
EMQ服务器搭建以及Python环境实现M
qt
t通讯(基础篇)
前言通过搭建局域网下的EMQ服务器,在window下实现消息的订阅发布一、M
qt
t是什么?M
QT
T是一个基于客户端-服务器的消息发布/订阅传输协议。
L_dreamaker
·
2023-12-30 12:01
python
服务器
网络协议之M
QT
T协议
M
QT
T协议定义特点与应用场合协议术语协议数据包结构实现方式定义M
QT
T(MessageQueueTelemetryTransport消息队列遥测传输协议):基于发布/订阅(Publish/Subscribe
火山宝 && 王林宝
·
2023-12-30 12:00
网络协议/原理/框架
网络协议
【python】M
QT
T通信
一、M
QT
T协议M
QT
T协议几个概念解释一下,对M
QT
T协议熟悉的请跳过这部分1、遗言消息①一旦连接到M
QT
T服务器,遗言消息就会被服务器托管,本客户端凡是非正常断开连接服务器就会将本遗言发送给订阅该遗言消息的客户端
某可儿同学的博客
·
2023-12-30 12:00
WorkTask
服务器
运维
python
Python实现M
QT
T服务器(一)------如何搭建M
QT
T服务
Python实现M
QT
T服务器(一)------如何搭建M
QT
T服务题M
QT
T简介:前言1、搭建M
QT
T服务器1.1、下载EMQ并安装M
QT
T简介:MQ遥测传输(M
QT
T)是轻量级基于代理的发布/订阅的消息传输协议
听障阿杨
·
2023-12-30 12:30
python
python
mqtt
使用VS Code Python和PY
QT
5实现简单的按键精灵
创建工程创建工程目录,创建UI文件,创建MainWindow需求整理使用思维导图进行简单的需求整理简单设计UI由于没怎么用过py
qt
,简单排版一下,后续也可以再用VerticalLayout和HorizontalLayout
Panstar_
·
2023-12-30 12:26
PYQT
ui
python
pyqt
pip
实现
QT
的多语言切换(静态+动态)
接下来会介绍两个实现途径,分别是
QT
语言家工具,以及.ts文件的手动编写(推荐第二种)。一、
QT
语言家
Qt
Linguist(
Qt
语言家)是
Qt
开发环境中用于国际化和本地化的工具。
Ellie是个昵称
·
2023-12-30 12:26
qt
c++
QT语言家
多语言切换
.ts文件
M
QT
T概述及环境搭建、python例程
什么是M
QT
T简介M
QT
T(英文全称MessageQueuingTelemetryTransport,消息队列遥测传输协议)。
Panstar_
·
2023-12-30 12:24
Python
嵌入式物联网
python
物联网
网络协议
macOS进程间通信的常用技术汇总
Qt
:QSharedMemory,Mac:Socket,
jimboRen
·
2023-12-30 12:50
macos
Windows下
Qt
使用MSVC编译出现需要转为unicode的提示
参考
Qt
5中文编码问题解决办法_
qt
5设置编码-CSDN博客致敬提示:warning:C4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失。
潇潇独行侠
·
2023-12-30 12:18
qt
开发语言
【
QT
】QStringListModel类的应用介绍
目录1概述2QStringListModel常用方法3使用QStringListModel的步骤4QStringListModel的使用4.1Model/View结构对象和组件初始化4.2编辑、添加、删除项的操作4.3以文本显示数据模型的内容4.4其他功能1概述QStringListModel用于处理字符串列表的数据模型,它可以作为QListView的数据模型,在界面上显示和编辑字符串列表。QSt
冷凝女子
·
2023-12-30 12:46
Qt
qt
开发语言
Model/View
直流电机驱动
开发笔记
直流电机总体来说应用非常广泛,最近项目需要直流电机,本想着应该是很简单的事情,结果也搞了好久,今天算是可以阶段性总结下。也不知道怎么总结好。就拿碰到问题记录下。前提:本人一直是软件开发,对这个之前虽然有接触,但都是有硬件同事一起搞的,,不像这次差不多都是一个人搞的。1.直流电机驱动类型接触有两种方式:一种是驱动芯片,这种一般封装好,都很小或相对很小,这种内部集成了H桥,可支持步进电机也可以直流电机
小刚学長
·
2023-12-30 11:35
笔记
驱动开发
嵌入式硬件
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
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
其他