Qt
文章平均质量分 76
Qt的个人学习
焕小谢
这个作者很懒,什么都没留下…
展开
-
RTSP向ZLM流媒体服务器的推流和拉流鉴权
本篇博客的测试环境: Windows 10 + Qt 5.12.2 MSVC。由于项目中使用了RTSP协议,为了防止别人知道我们的流地址随便就能播放观看我们的视频,所以就使用鉴权筛掉一些不合适的请求。ZLM流媒体服务器,是从ZLMediaKit中server中编译出来的,MediaServer项目非常强大支持推RTSP自动转RTMP、FLV、TS、MP4等,好用。HTTP HOOK Server:就是一个HTTPServer,用于接收ZLM的HTTP HOOK的通知,控制允不允许推流的一个角色。原创 2023-02-23 16:22:43 · 6153 阅读 · 3 评论 -
ubuntu18.04编译GB28181Server
ubuntu18.04编译GB28181ServerGB28181Server是Qt+ffmpeg+exosip+jrtplib 实现的GB28181服务器代码原创 2022-11-16 20:11:58 · 1415 阅读 · 0 评论 -
GB28181有关参考和整理
找的一些本人看得懂的资料,哭了~原创 2022-06-17 21:18:15 · 440 阅读 · 1 评论 -
QTimer频繁修改类int变量的坑
无法在QTimer信号的槽函数中更新 类变量。原因嘛,主要在Form没有关闭定时器。我贴一下代码吧!MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QTimer>#include "form.h"namespace Ui {class MainWindow;}class MainWindow : public QMainWindow原创 2021-03-27 17:01:40 · 368 阅读 · 0 评论 -
Qt的实训项目:酒店管理系统开发进度
文章目录酒店管理系统一、搭建环境二、项目模块三、开发记录/感想3.1项目结构3.2 登录3.2.1知识点3.2.2知识点精讲(SQL)3.2.3文字介绍3.3 主页面3.3.1知识点3.3.2 知识点精讲(信号和槽)3.3.3 ModelTreeWidget3.3.3.1知识点2.3 文字介绍3.4 系统设置3.4.1知识点3.4.2 知识点精讲3.4.2.1 SQL3.4.2.2自定义model(员工)3.4.2.3自定义委托控件3.4.3 员工管理3.4.3.1部门3.4.3.2 职业3.4.3.3 员原创 2020-12-02 20:26:29 · 3775 阅读 · 50 评论 -
Qt编译MySQL数据库驱动
Qt 编译MySQL的驱动原创 2020-12-02 08:46:01 · 9952 阅读 · 15 评论 -
Qt无法使用MySQL的事务解决方法
Qt无法使用MySQL的事务解决方法:第一种第一种:重新编译MySQL的数据库驱动,使数据库驱动一致。1.在编译数据库驱动的时候,要看你MySQL数据库是32位的还是64位的。64位的数据库只能使用64位的qt编译器进行编译(点击那个锤子)编译教程传送门:https://blog.csdn.net/qq_36553707/article/details/109852674就是现在新版本的Qt都是需要自己进行数据库驱动编译。当你重新编译好了数据库驱动之后发现一样是开启不了,恭喜你,跟我一样原创 2020-11-29 08:40:58 · 1328 阅读 · 1 评论 -
Qt容器的笔记
文章目录Qt的容器类容器类(Container Class)迭代器Qt的容器类Qt的容器类是隐式共享的,它们优化了速度、低内存消耗和最小的内联代码扩展,所以就有了更小的可执行文件。它们在做只读容器的情况下他们是线程安全的。遍历容器中的项,有两种迭代器可以选择:JAVA风格迭代器STL风格迭代器Qt还提供了一个foreach关键字,可以非常容易遍历顺序容器中的项。容器类(Container Class)Qt提供的顺序容器: QList ,QLinkedList ,QVector ,QSt原创 2020-11-07 09:17:32 · 280 阅读 · 0 评论 -
Qt的纯C++控制台程序解决中文乱码的三种方式
文章目录一、第一个方法二、第二个方法2.1 第一步三、第三个方法四、参考/搬运一、第一个方法将Qt Creator文本编辑器的文件编码改成System,创建新项目后默认的文件编码就是GBK格式的了,控制台输出也就不会乱码二、第二个方法将项目的编码改成与控制台的编码一致2.1 第一步将 Display file encoding 复选框勾上路径:工具 --> 选项 --> 文本编辑器 -->显示 --> Display file encoding勾上之后,会原创 2020-09-09 15:20:50 · 8632 阅读 · 10 评论 -
Qt:利用QSqlQueryModel(只读模型)进行分页
文章目录第一步:重写 QSqlQueryModel第二步:实现重写 QSqlQueryModel的方法QSqlQueryModel类为SQL结果集提供了一个只读数据模型先说一下分页思路吧:QSqlQueryModel 是通过 setQuery 函数进行查询的,setQuery 函数支持sql语句查询,那sql语句中有有一个 LIMIT ,简单说一下LIMIT语句的作用吧。LIMI:Limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,原创 2020-07-15 20:41:16 · 1864 阅读 · 3 评论 -
理解Qt中的setViewport和setWindow
Qt中的setViewport和setWindow,在这里你会找到灵感与它们之间的巧妙关系。原创 2019-12-12 09:37:23 · 4582 阅读 · 3 评论 -
Qt的QString数据类型转换(整理)
QString与数字之间的转换,QString与QDateTime之间的转换,QString与QByteArray之间的转换,QString与char * 之间的转换。原创 2019-11-22 08:09:52 · 28312 阅读 · 8 评论 -
Qt中创建资源文件夹
为啥要创建这么一个东西?它存在的作用与意义又是什么?本文主要写如何创建资源文件夹以及qss创建和使用,因为经常会忘所以就做个记录。原创 2019-11-21 15:38:39 · 6792 阅读 · 0 评论 -
Qt的字符串常用操作接口
字符串常用的功能,合并、替换、分割、比较、去空白等。还遇到好用的会继续添加进来哦~~~原创 2019-11-19 10:26:03 · 2812 阅读 · 3 评论 -
Qt五个标准对话框
Qt的标准对话框有QColorDialog(颜色对话框)、QFileDialog(文件对话框)、QFontDialog(字体对话框)、QInputDialog(输入对话框)、QMessageBox(消息对话框)、QProgressDialog(进度对话框)、QErrorMessage(错误信息对话框)、QWizard(向导对话框);QT的标准对话框都继承于QDialog类。原创 2019-11-06 15:41:53 · 743 阅读 · 4 评论 -
Qt的QInputDialog
QInputDialog提供输入一个数字或字符串。提示:使用前需要添加 <QInputDialog> 头文件本文就介绍常用的静态方法。getDouble输入并获取一个double:double getDouble(QWidget * parent,const QString & title,const QString &label,double...原创 2019-10-28 21:29:58 · 2348 阅读 · 0 评论 -
Qt的QColorDialog类
颜色对话框:QColorDialogQColorDialog提供了一个可以获取指定颜色的对话框部件。提示:使用之前需要包含 <QColorDialog> 头文件。静态getColor()函数显示对话框,并允许用户指定颜色。...原创 2019-10-28 16:08:50 · 2100 阅读 · 0 评论 -
Qt的QBuffer
文章目录构造函数例子Public Functions返回缓冲区的引用:buffer()返回缓冲区的引用(const):buffer()返回缓冲区的数据:data()指定内部缓冲区:setBuffer(QByteArray * byteArray)设置缓冲区的内容:setData(const QByteArray & data)设置缓冲区的内容:setData(const char * da...原创 2019-10-21 21:02:23 · 4484 阅读 · 4 评论 -
Qt的QTextStream
QTextStream原创 2019-10-21 15:47:20 · 11944 阅读 · 0 评论 -
Qt的QDataStream
Qt的QDataStream:适用于二进制流的文件读取/写入操作,一起来学习吧。原创 2019-10-18 08:59:03 · 12577 阅读 · 0 评论 -
Qt的QFileInfo
QFileInfo是用来获取文件信息的,我们一起来看一下能获取什么,怎么获取这些信息吧!原创 2019-10-16 11:21:59 · 4329 阅读 · 0 评论 -
Qt的QFile
在这里可以说是Qt的帮助文档一样了!确定不进来看看QFile这个东西怎么用么!原创 2019-10-14 20:32:42 · 3693 阅读 · 3 评论 -
Qt的格式化字符串:QString::arg()
arg() 主要就看arg()原函数,还有第一条重载的arg()函数,往下的重载你应该知道怎么写了吧。QString::arg(const QString & a, int fieldWidth = 0, QChar fillChar = QLatin1Char( ' ' )) const参数说明const QString & a替换%1的字符串...原创 2019-10-12 17:07:27 · 12519 阅读 · 1 评论 -
Qt的QFileDialog使用方法
文章目录头文件Static Public Members 静态公共成员Options 对话框选项getExistingDirectory 返回用户选中的文件夹路径getOpenFileName 返回用户选中的文件路径getOpenFileNames 返回用户选中的多个文件路径getSaveFileName 保存文件对话框头文件 #include <QFileDialog> St...原创 2019-10-12 11:29:14 · 4972 阅读 · 4 评论 -
Qt在connect中使用lambda表达式(最简单)
若想在QT中使用lambda表达式需要在项目文件中的 .pro 中加入 CONFIG += c++11例子:当点击按钮时,打印一个“输出”.需要包含按钮类和打印调试类。 #include <QPushButton> #include <QDebug> QPushButton *but1 = new QPushButton(this); but1->set...原创 2019-10-10 08:24:52 · 7438 阅读 · 2 评论 -
Qt信号重载
信号重载后,按照原来的写法写的代码(错误的写法):QT信号重载后,我们的槽函数如何接收这个信号?下面的案例就是点击“发出信号”这个按钮,将发出信号,然后当前窗体就会接收这个信号并进行相对应的打印操作。MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace U...原创 2019-10-09 16:31:05 · 2099 阅读 · 5 评论 -
Qt的信号与槽
1.标准的信号 [signal] 和槽 [slot],怎么使用?下方的例子创建了一个按钮,通过点击按钮来关闭这个当前窗口。QPushButton *but = new QPushButton(this);but->move(100,100);but->setText("按下我!");but->show();connect(but,&QPushButton::c...原创 2019-10-09 14:44:25 · 197 阅读 · 0 评论 -
我的第一个Qt程序
在main.cpp中:#include "widget.h"#include <QApplication>#include <QPushButton> //按钮类int main(int argc, char *argv[]){ //应用程序实例有且只有一个 QApplication a(argc, argv); //主窗口 Widget ...原创 2019-09-27 09:14:00 · 171 阅读 · 0 评论