自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 QWebEngineView闪屏

在main函数中加入AA_UseSoftwareOpenGL或者AA_UseOpenGLES。我选择的是加入第二个,因为加入第一个会出现崩溃等现象,貌似需要openGL2.1或者更高。而我的电脑是openGL ES 2. 0所以不支持使用第一个。查看电脑OpenGL版本的方式可以参考。

2024-07-18 11:45:59 138

原创 vtk编译出现问题及解决方案

解决方案:在出现问题的模块中,右击->属性->输入->附加依赖项目 ,在里面添加qt的编译器库文件。编译时选择这几个模块后,在vs中出现无法解析的外部信号,包括QString、QDate等。若还未解决,可以在 vc++目录 的包含目录添加头文件,库目录添加库文件试试。

2024-06-25 15:39:35 187

原创 qt维护地址

放入临时资料库。

2024-06-21 15:43:51 64

原创 笔记,qt图片上加文字的方式

【代码】笔记,qt图片上加文字的方式。

2024-06-19 11:14:58 139

原创 QProgressBar制作成电量

槽函数我设置的是数值改变函数,也是加入上面的代码。首先加入一个电量的图片。

2024-06-17 16:46:32 137

原创 qt文件整理,文字乱码,窗口提升出现头文件不存在

构建后还出现这种问题。删除构建的文件夹,删除.user,重新打开文件构建即可。网友说清除构建后重新构建也可以,我试了好几次不管用。所以用了最简单粗暴的方式。若窗口因为文件整理出现头文件不存在的问题,注意在提升窗口属性的时候,需要说明头文件的位置。3、构建文件,构建完成后在相应的文件夹上右击,添加现有文件,将文件添加即可。这是针对使用msvc时出现 因为编码问题的中文乱码。1、在文件目录创建txt并修改为pri。2、在pro中添加代码。文字乱码在pro中添加。

2024-06-06 15:41:53 104

原创 qt窗口布局方式

主窗口大小变化后,窗口内部部件也会跟着变化,为了防止以上情况的发生,可以采用以下两种方式解决。添加窗口布局以后,在调整控件也会随之调整,但是这种方式不好控制控件的位置,需要配合弹簧进行调整,适合部件位置有规律的情况。给窗口中的控件找一个相对位置,并获取窗口的大小,根据窗口的大小调整控件的相对位置。二、重写reasizeEvent函数。一、对界面的父窗口添加布局。

2024-06-06 09:30:00 115

原创 qt更改图标 和 可执行文件图标

2、将 图标 保存在和 pro文件 一样的位置。2、右击项目中的图片,选择复制path。1、将图标制作成 ***.ico格式。,并将 复制的path 放在代码中。1、将图标加入到资源文件中。一、更改可执行文件图标。二、更改界面左上角图标。

2024-06-05 17:17:13 174

原创 Linux配置VTK+QT

本程序所需要的是PCL1.11.0+VTK8.2.0+QT5.14.2+Ubuntu18.04本文默认已经安装好Qt5.14.2。

2024-03-26 17:44:34 709

原创 VTK编译出现的错误

添加以后再次点击Configure即可。

2024-03-26 10:42:09 388

原创 雄迈sdk+Linux Qt摄像头实时显示

此文章使用的是雄迈官网下载的sdk在Linux布置环境,并且配合qt进行可视化界面显示,由于雄迈摄像头获取的图像数据是YUN420P格式的,而qt的QImage只支持RGB32图像显示,所以需要使用ffmpeg对图像数据格式进行转化。解码参考:https://blog.csdn.net/ASKLW/article/details/73332233。程序最初想使用ffmpeg对图像一帧一帧的解析显示,但是获取的图像通过ffmpeg解析,一直显示。这个问题我一直没解决,希望有大佬可以指点一下。

2024-02-28 14:49:39 541

原创 ffmpeg,yasm编译安装(Linux)

2、安装ffmpeg。

2024-02-21 15:32:02 499

转载 Linux终端输入qtcreator直接打开qtcreator

在arm中qtcreator是自己编译的,所以没有快捷方式,使用此方式可以方便用户直接打开qtcreator进行操作。2.添加桌面快捷方式,快捷方式是没有图标的,或者说是系统图标,不好看,这里简单说明,不建议使用。完成之后会在/usr/share/applications/目录下生成一个qtcreator。然后在terminal敲个qtc,再tab一下,就能出现qtcreator了,第一步完成。首先在/usr/bin/目录下创建一个启动脚本qtcreator。进入编辑模式,写入以下内容,然后保存退出。

2024-01-11 11:10:27 597

原创 pjsip 在arm开发板上面的编译,并生成动态共享库

pjsip 在arm开发板上面的编译,并生成动态共享库

2024-01-09 16:40:24 601

原创 ARM64安装qt编译器和qtcreator

qt和qtcreator源码编译安装,主要应用平台时ARM64.

2024-01-08 11:50:23 4883 13

原创 OpenCv入门测试代码

【代码】OpenCv入门测试代码。

2023-11-01 15:13:58 249

原创 Modbus上位机连接禾川PLC Q1-1300-D

使用modbus协议连接禾川plc具体步骤:使用网口连接PLC的port1或者port2,手册中有对网口1和2的网络地址说明.网口1:192.168.188.100网口2:192.168.88.100端口号自己设置,一般为502。具体说明:所有PLC的ModBus协议都是对线圈和寄存器进行操作,本文主要对禾川PLC的寄存器进行操作说明。禾川PLC的请求报文格式中无论是MB还是MD格式地址,都需要转化成MW地址。具体是,MD/2是MW,MB*2是MW。

2023-10-16 17:00:12 1140

原创 全局变量使用方式

在其中一个源文件中定义变量a,其他文件的头文件包含在这一个定义的源文件或头文件中,并在其他文件的头文件中使用extern声明变量。在类A的.h中定义static int a;在.c文件中int A::a = 1;其他文件使用变量时,需要加A的头文件,在使用处使用A::a来赋值或取值。在其他文件中包含appcommon.h,其他文件就可以使用此全局变量。我是将声明放在了一个单独的头文件中,在使用变量的文件中包含此头文件。

2023-10-12 17:24:23 737

原创 GIT下载慢和需要授权

按F12进入开发者模式,按需要下载的软件,然后开发者模式中复制链接,使用迅雷下载。

2023-03-29 08:38:30 572

原创 U盘复制文件夹

说明:只能复制文件夹,仅供学习使用,不可做非法事。百度网盘链接:链接:https://pan.baidu.com/s/1i7T8qLAfx1OCD7skDoPIOg 提取码:j2i6

2022-06-01 15:19:45 120

原创 Debug下出现debug assertion failed

出现debug assertion failed界面后点击重试跳到这句ASSERT(m_hObject == NULL);采用注释查找错误的方式定位至:if (CFrameWnd::OnCreate(lpCreateStruct) == -1) { return -1; }在根据这句话最终找到错误在m_brush.CreateSolidBrush(RGB(115,198,247));...

2022-04-15 15:23:05 1574

原创 MFC学习笔记

让进度条滚动显示://参数为需要的图片IDm_jindu.SetBitmaps(IDB_jindu1bmp,IDB_jindu2bmp,IDB_jindu1bmp,IDB_jindu2bmp);//产生滚动效果m_jindu.SetAnimate(1,200);在使用前需要先使用DDX_Control()函数进行绑定。void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );参数: pDX是

2022-04-13 14:20:02 106

原创 MFC将死循环放在线程中,防止阻塞

我是想保证tcp监听一直在进行,而且收发数据是一直在循环中,实现数据收发一直进行。代码只包括tcp监听部分。//创建线程,让tcp连接一直在线程中运行,进入死循环,一直监测数据//Cmodbus3Dlg是创建MFC时的类,好像是窗口类UINT Cmodbus3Dlg::BurnIn_TheradFunc(LPVOID lParam){ //启动ws2环境 WORD ver = MAKEWORD(2, 2); WSADATA dat;

2022-03-23 16:18:27 1798

原创 两个十六进制字符移位相加变成一个

#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int main(){ int a[2] = { 0x11,0x22 }; int c = (a[0] << 8) + a[1]; printf_s("%0x", c); return 0;}这是0x11和0x22两个字符移位后相加变成一个。...

2022-03-23 14:12:00 248

原创 Modbus tcp协议学习总结

Modbus=报文头(MBAP)+帧结构(PDU)注意:据说RTU和TCP的差距就是效验码,具体我也没有操作,所以这里介绍的只有TCP相关内容。看这个章节的时候最好下载Modbus Slave(服务器)和Modbus Poll(客户端)两个软件测试了解一下Modbus。其实Modbus TCP就是使用TCP协议传输数据,传输的数据是Modbus格式。客户端传输数据时是以十六进制发送,每次发送两位;服务器接收数据时也是以十六进制的形式接收,每次接收两位。 如:0X00,两位十六进制数是8位二进制数

2022-03-18 16:44:36 19517 4

原创 I.MX6ULL中qt移植遇到的问题

1、在移植过程中出现:mangling of ‘va_list’ has changed in GCC 4.4make[3]: *** [.obj/qpdf.o] 错误 1make[3]: *** 正在等待未完成的任务…make[3]:正在离开目录 /myTools/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui' make[2]: *** [sub-gui-make_first] 错误 2 make[2]:正在离开目录/myTools/Qt

2021-06-20 21:28:33 2227 1

原创 Linux内核编译

1、解压文件将官方的linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2文件复制到Ubuntu 中并解压,得到名为 linux-imx-rel_imx_4.1.15_2.1.0_ga 的目录tar -vxjf linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 2、修改顶层Makefile,配置交叉编译工具链```csharpcd linux-imx-rel_imx_4.1.15_2.1.0_gavim Makefile找到

2021-05-26 17:40:28 1452

原创 Qt信号与槽七种连接方式

Qt信号与槽七种连接方式1、 F3,F4编辑:拖入按键,按F4选择按键部位,拖动按键部位至mainwindow界面空白位置,并按如下操作:图12、 signal、slots的Edit方式。如图2:图23、 QT4下的方式:(1) connect(bth,SIGNAL(clicked()),this,SLOT(myclicked()));(2) 编辑myclicked()函数:void MainWindow::myclicked(){ qDebug()<<"myclo

2021-04-15 07:45:01 2996

qt+ffmpeg实现的视频播放器

具有模糊处理,播放列表等。 倍数播放目前存在问题,整体框架清晰,学习使用还是可以的。

2024-01-30

modbus tcp selver

实现modbus01 03和05功能。vs2022

2022-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除