自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 资源 (7)
  • 收藏
  • 关注

原创 android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

需求本人前端想用android打开h5页面,可以发送ajax进行通信。于是查到用nanoHTTPD创建简单http服务器。想着用webView打开assets下的html页面。于是nanoHTTPD服务器打开html,然后用webView打开就没有跨域的问题。先这样,然后再去解决跨域的问题。再发送ajax与服务器(http//127.0.0.19999)进行通信,但出现跨域的问题。...

2022-07-22 14:38:31 2763 2

原创 android studio 报错:No toolchains found in the NDK toolchains folder for ABI with prefix: androideabi

android studio 创建支持 c++ 项目时,Run ‘app’ 报错:Execution failed for task ':app:stripDebugDebugSymbols'.> No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

2022-07-15 14:42:47 1591

原创 QT 设置按钮QPushButton 圆角、渐变色背景、背景图片、鼠标放上去、鼠标按下效果、透明背景

设置按钮圆角、渐变色背景、背景图片、鼠标放上去、鼠标按下效果、透明背景。效果: 一、设置四角圆角:二、设置下、左圆角按钮鼠标放上去改变背景色 三、设置上、右圆角 四、按钮设置背景图片,鼠标放上去、按下 更换背景图:默认background-image 不会缩放图片以适应控件的大小,背景图片以自动适应控件大小使用: border-image: url(:/images/pageBg.png);五、渐变背景色按钮: 六、透明背景...

2022-07-13 17:59:57 21135 3

原创 QT 实现类似 Tool Box 抽屉控件同时展开多个代码

QT 使用 Tool Box时, 发现只能展开一个不符合需求。 我想实现类似效果抽屉控件,动态创建添加,而且可以同时展开多个。找到了实现的代码,修改一下放在项目里使用,效果如下: 简单使用代码:lockerwidget.hlockerwidget.cpp...

2022-07-13 17:25:01 1529

原创 QT 获取 QVector 中某个对象属性的最大值/根据某个属性值查找

根据某个属性值 找到QVector 对应项 获取QVector 中 某个对象属性的 最大值

2022-07-12 13:14:29 1182

原创 QT 项目 表格新建列名称设置 需求练习(找数组消失的数字、最大值)

QT项目练习需求:节目列向前向后插入或者新建列的名称设置:如之前被删除先找中间缺少的列 添加,否则找最大值,名称也可随时修改、可重复,项目分析各种情况如下:例如下:找最大值, 此时新建列 名称为 节目5 例如下:找中间缺的最小值, 此时新建列 名称则为 节目2 例如下: 此时新建列 名称为 节目1 (节目1ss 不符合 节目”+数字) .........

2022-07-04 17:58:04 250

原创 QT 打开文件 使用 QFileDialog 获取文件名称、内容等

QT 打开文件 使用 QFileDialog 获取文件名称、内容等

2022-07-04 17:04:41 3240

原创 QT 使用QToolTip 鼠标放上去显示文字时会把按钮的图片也显示了、修改提示文字样式

使用 QToolTip 时遇到的问题:1、鼠标放上去会把 QPushButton 的 背景图 显示出来2、设置 QToolTip 样式时不成功修改代码后:

2022-07-04 13:30:01 1229 2

原创 QT QTableWidget 表格列置顶需求的思路和代码

QT 项目使用 QTableWidget时 遇到的需求:表格列的置顶、取消置顶点击某一列置顶,如没有置顶列则置顶到第一列,如前方有置顶列则往置顶列之后排。取消置顶列时,还原到置顶列最后位置,如果是置顶最后一列,位置不用动(例子中,因为还有一个表头列,所以节目1所在为第一列)大概思路:每列表格项里有自定义类,如果删除再新建会比较麻烦。所以我采用的是,先新建列,然后把点击列里每列表格项的内容复制到新列里,然后再删除点击列...

2022-07-01 17:55:10 925

原创 QT 获取随机颜色值设置label背景色 代码

QT 获取随机颜色值代码

2022-07-01 17:01:26 1905

原创 QT QDialog 弹框传值问题记录

QT QDialog 弹框传值问题

2022-06-13 15:54:42 630

原创 QT 颜色选择器 QColorDialog 使用

需求:点击修改按钮 弹出 颜色选择框,确定后 给 label 设置背景色 打印: 代码:

2022-06-01 18:07:50 3936 3

原创 QT 单选框 QRadioButton 获取值 QbuttonGroup

Qt 写 单选框 QRadioButton 时,想获取选中:.hprivate slots: void on_radioButton_2_toggled(bool checked); void on_radioButton_toggled(bool checked);.cpp//播放声音 是void TimelineAttr::on_radioButton_2_toggled(bool checked){ isPlaySound =...

2022-05-26 14:53:44 3503

原创 QT 项目引入子项目报错 main.obj:-1: error: LNK2019: 无法解析的外部符号 “public: void __cdecl Widget

我想把写好的项目当一个模块 引入到要用的项目里,类似引入子项目,子项目结构:下面是我的步骤:首先 先把 写好的子项目文件夹 放到 项目文件夹下在想要添加的项目文件夹下 鼠标右键 Add Existing Directory 选择 要添加的子项目文件夹不能有两个main 函数,我删除了子项目的 main.cpp 和 .pro主项目 .pro 注释了#SUBDIRS += \# vid/MediaLibrary/MediaLibrary.pro启.

2022-05-18 16:04:32 1673

原创 QT 使用QtableWidget创建表格,多处使用,封装类调用

QT 使用QtableWidget 写表格 ,多个地方调用相同样式的表格,不想每个地方都写一遍配置,简单封装起来效果设计注意 要在 表格外加一层布局ui->verticalLayout_4->addWidget(myTableWidget);如果不创建 verticalLayout_4 直接在 ui->widget_3里创建表格, myTableWidget = new TableWidget(ui->widget_3); 表格不会铺满...

2022-05-17 15:23:52 2514

原创 QT 使用 QtableWidget 写表格样式以及配置项

QT 使用QtableWidget 写表格设计:效果:代码 .cpp:#include "screenmanagement.h"#include "ui_screenmanagement.h"#include <QTableWidgetItem>#include <QDebug>ScreenManagement::ScreenManagement(QWidget *parent) : QWidget(parent), ui...

2022-05-17 14:33:19 2624

原创 QT 文件整理到新文件夹以及引入文件夹

练习Qt 项目 文件越写越多都在根目录下,于是在项目里建文件夹(res_view为例),然后把要整理的文件放在文件夹里。然后将文件夹导入项目项目名鼠标右键 Add Existing Directory... 选择要添加的文件夹 点 OK然后运行项目 会有 找不到文件的报错,先看一下 .pro 引入的文件路径(.h/.cpp/.ui)改过来没有再把项目文件中用到的引用路径地址改一下,重新构建运行就可以了...

2022-05-13 16:00:14 2039

原创 QT 汉字报错:此字符不允许在标识符中使用、常量中有换行符

今天在写表格 QTableWidget 设置表格标题时遇到以下报错,注释那行就不报错,上面打开就报错。不知道复制粘贴的原因还是什么。构建:先找办法解决:QT界面菜单栏->工具->选项->文本编辑器,修改成如果编码是UTF-8则添加在头文件 加 #pragma execution_character_set("utf-8")以上不行。出现这种情况的可能是在使用Qt的时候采用了msvc编译,源代码文件是无BOM的utf-8编码格式,QtCreator

2022-05-12 14:33:57 1379 1

原创 QT 实现选择文件并上传显示进度条,tcp传输

Qt 实现选择文件 上传,进度条,客户端 .cpp:#include "filesetdialog.h"#include "ui_filesetdialog.h"#include <string> //string#include <iostream> // cout#include <QString>#include <QTextCodec>FileSetDialog::FileSetDialog(QWidget *parent): .

2022-04-24 17:49:47 4207 2

原创 QT 实现点击按钮显示下拉菜单 QMenu

想实现点击按钮显示下拉菜单的效果://初始化下拉菜单QMenu* menu = new QMenu(this);actionIpSet = new QAction("按钮1", this);actionAuthorize = new QAction("按钮2", this);menu->addAction(actionIpSet);menu->addAction(actionAuthorize);menu->addSeparator();menu-&gt

2022-04-24 17:10:48 9513 4

原创 QT 新建弹框步骤 Dialog, 按钮文字修改

在要新加弹框的文件夹上鼠标右键 选择Add New...使用 创建弹框代码://cppvoid OutListItem::on_pushButton_clicked(){ qDebug() << "点击按钮 显示弹框--- " << this; setDialog = new ScreenSetDialog(this);// setDialog->setModal(false); setDialog->s....

2022-04-18 11:41:26 3822

原创 QT 动态创建列表时遇到问题 addStretch

初学Qt,在创建列表时垂直布局,动态创建的列表项被平分了,于是在代码里添加pLayout->addStretch(); // 添加伸缩设计里的伸缩:前:后:主要代码:void ScreenCtr::showOutListWidget() { QBoxLayout *pLayout = new QVBoxLayout();//垂直排列控件 for(int i = 0; i < outInfoList.size(); i++) { ...

2022-04-15 17:57:00 523

原创 Qt 安装完VS2017后 启动报错 “windows.h”: No such file or directory等

安装完 vs2017_Community 之后 ,打开Qt 启动项目报错:<stdio.h><window.h>“windows.h”: No such file or directory“stddef.h”: No such file or directory'stdio.h' file not found<math.h> 等等。。。参考网上的重新修改安装:安装完之后 需要重新启动 Qt,再运行才不会报错参考:vs2...

2022-04-07 18:19:43 1303

原创 Qt 实现定时器 QTimer 代码

//定时器QTimer *fTimer=new QTimer(this);fTimer->stop();fTimer->setInterval(1000) ;//设置定时周期connect(fTimer,SIGNAL(timeout()),this,SLOT(on_timer_timeout()));// 点击按钮 启动定时器onOff_btn = new QPushButton();onOff_btn ->setStyleSheet("background-image.

2022-03-30 20:07:50 1146

原创 Qt connect函数 信号与槽理解

信号与槽机制 各个组件之间的交互信号(Signal):就是在特定情况下被发射的事件,例如PushButton 最常见的信号就是鼠标单击时发射的 clicked() 信号槽(Slot):就是对信号响应的函数。槽就是一个函数,与一般的C++函数是一样的,可以定义在类的任何部分(public、private 或 protected),可以具有任何参数,也可以被直接调用。槽函数与一般的函数不同的是:槽函数可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行。connect 前面是信号 后面是槽

2022-03-30 19:30:26 1332

原创 Qt UI上的按钮和创建的按钮绑定 click 点击事件

如果在ui 上 的按钮 绑定点击事件,按钮鼠标右键转到槽,点击clicked(),即可创建函数。动态创建的按钮需要 用 connect 连接QHBoxLayout* layout = new QHBoxLayout();onOff_btn = new QPushButton("开");connect(onOff_btn, SIGNAL(clicked()), this, SLOT(on_btnStart_clicked()));layout->addWidget(onOff

2022-03-30 17:20:52 10744

原创 QT 项目 中引入外部exe,并读出信息

在自己项目中 引用 外部 exe。 例如 使用ffprobe.exe 查找视频信息:#include <QProcess>//获取视频信息QString FileManagment::getVideoInfomation(QString path) { QProcess pro;// QString strPath = "E:/develop/ffmpeg/ffmpeg/ffmpeg-4.2.2-win64-shared/bin/ffprobe.exe -v quiet

2022-03-22 18:00:23 739

原创 FFMPEG ffprobe.exe 查看视频文件信息 命令

找到ffprobe.exe 所在文件夹,按住 shift 鼠标右键 ,在此处打开 PowerShell 窗口ffprobe -v quiet -show_format -show_streams -print_format json E:/develop/ffmpeg/ffmpeg/ffmpeg-4.2.2-win64-shared/bin/m1.mp4输入命令 后 可看到视频信息...

2022-03-22 17:49:23 2520 2

原创 C++ string 删除第一项和最后一项

basic_string & erase(size_type pos=0, size_type n=npos);即从给定起始位置pos处开始删除, 要删除字符的长度为n, 返回值修改后的string对象引用std::string str11 = "abcdef";str11.erase(0, 1); // 删除第一项 astr11.pop_back(); // 删除最后一项 f...

2022-03-22 17:37:04 2836

原创 C++ QString 与 string(int) 相互转换

string 转 QStringstring str = "abc";QString qstr = QString::fromStdString(str);QString 转 stringQString qstr = "dddd"; string str = qstr.toStdString();int 转 QStringint i= 0;QString str = QString::number(i+1);

2022-03-22 17:32:15 1278

原创 C++ char const* 拼接

char const*url_v1 = "rtp://127.0.0.1:1234"; std::string const& cc = std::string(url_v1) + std::to_string(m_id); char const*url_v = cc.c_str();

2022-03-22 17:26:56 2713

原创 FFmpeg编码(YUV转H264)并改变视频分辨率示例

最简单的基于FFmpeg的编码器-纯净版(不包含libavformat)_雷霄骅的博客-CSDN博客_ffmpeg 编码器初学音视频、ffmpeg。根据雷神的例子跑起来,调用libavcodec将YUV像素数据(YUV420P)编码为H.264码流,H.265为(HEVC)。视频编码:视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2TS、Divx、Xvid、H.264、WMV-HD和VC-1。原始的图像和声音是需.

2022-03-18 18:02:22 5951 1

原创 QT 自定义类引入设计 UI文件

我想在widget_4 里添加自定义类 Screen,样式是用代码写的,我想使用设计的 ui 文件。 for(int i = 0;i< 10;i++) { Screen *widget = new Screen(ui->widget_4); QLabel *txt = new QLabel(widget); txt->setText("name"); txt->setAlignment(Qt::AlignC.

2022-03-12 15:34:31 1965

原创 QT 点击列表项添加选中效果高亮(加背景色)

我在鼠标点击时,把列表所有项设置背景色,再把当前设置背景色(初学QT,我不知道怎么像js 一样找兄弟元素)void OutListItem::mousePressEvent(QMouseEvent *event){ if(event->button()==Qt::LeftButton) { QList<OutListItem*> list = this->parent()->findChildren<OutListItem*>

2022-03-10 17:08:50 2271

原创 QT 实现鼠标拖动(drag)和放下(drop)代码(图形操作四)

拖动的对象:#include "outlistitem.h"#include "ui_outlistitem.h"OutListItem::OutListItem(QWidget *parent) : QWidget(parent), ui(new Ui::OutListItem){ ui->setupUi(this);}OutListItem::~OutListItem(){ delete ui;}void OutListItem::mo.

2022-03-10 16:37:42 3088 1

原创 QT 实现操作区鼠标拖拽画出小窗口(图形操作三)

#include "mediaserver.h"#include "ui_mediaserver.h"QPoint MediaServer::m_qMousePoint;bool MediaServer::m_bIsMousePressed = false;DragWin* MediaServer::curWidget;MediaServer::MediaServer(QWidget *parent) : QWidget(parent), ui(new Ui::MediaS...

2022-02-28 14:40:09 686

原创 C++ 了解指针

int num =10; /* 实际变量的声明 */ qDebug() << "num 变量的地址==" << &num; qDebug() << "num 变量值 ==" << num; int *p; /* 指针变量的声明 */ qDebug() << "指针变量p存储的内存地址 ==" << p; qDebug() ...

2022-02-26 13:35:16 410

原创 QT 实现多个小窗口 置顶、置底、上移一层、下移一层(图形操作二)

curWidget->raise();curWidget->lower();nextDiv->stackUnder(curWidget);

2022-02-24 20:27:50 5346

原创 QT 实现自定义小窗口可拖拽移动,自定义类绑定鼠标点击事件(图形操作一)

初学C++,想实现小方块的点击和移动,直接给小方块的父元素 widget_7 绑定了事件监听,虽然实现了,却不理想。#include <QMouseEvent>#include "dragwin.h"QPoint MediaServer::m_qMousePoint;bool MediaServer::m_bIsMousePressed = false;DragWin* MediaServer::curWidget;MediaServer::MediaServer(QWidg

2022-02-24 20:06:09 1480

原创 Qt 按钮等无法点击

按钮无法点击时,检查一下按钮的 enabled 和父元素的 enabled 都勾选上了吗,如果还无效就把build 文件夹删除,重新构建运行试一下。

2022-02-22 17:45:21 4011

ffmpeg(arm64 .a)

在Mac 创建iOS App 引入ffmpeg arm64 的包 libavcodec.a libavdevice.a libavfilter.a libavformat.a libavutil.a libswresample.a libswscale.a

2023-08-22

android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

2022-07-22

ffplay_main.xmind

ffplay 函数关系图

2022-01-13

QtFFmpegPlayer.rar

Qt 使用ffmpeg + QPainter 绘图播放视频

2022-01-13

ffmpeg-4.2.2.rar

ffmpeg4.2.2安装包

2022-01-13

jsmpeg+websocket.rar

jsmpeg+websocket 播放单个或多个直播视频rtsp协议低延迟视频方案源码

2021-01-23

video.js播放hls视频示例.rar

video.js 播放hls直播视频(.m3u8)谷歌正常播放示例(亲测有效附示例代码)

2020-12-21

vue + elementUI 项目搭建Demo

使用vue-cli脚手架搭建vue + elementUI 小案例,功能代码不多,主要包括vue项目目录的创建、elementUI的引入、前端路由、i18n国际化语言、scss、引入iconfont

2020-12-05

空空如也

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

TA关注的人

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