QT
明耀
我只是这世间闪过的一秒,在这一刹那之间,我明白了,,,,,,,,,,,,,,,
展开
-
QT MQTT (二)编译与集成
3 把mkspecs\modules-inst下面的qt_lib_mqtt.pri 和 qt_lib_mqtt_private.pri拷贝到C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules目录下(不拷贝好像也没事)在qt sdk路径:C:\Qt\Qt5.14.2\5.14.2\mingw73_64\include\ 下面创建QtMqtt目录,然后把下载下来的源码src/mqttt下面的所有.h文件拷贝到qt sdk下新创建的QtMqtt目录下。原创 2024-06-20 11:21:26 · 633 阅读 · 0 评论 -
C++11 lambda
【代码】C++11 lambda。原创 2023-10-28 14:43:21 · 182 阅读 · 0 评论 -
QT ubuntu下开发视频播放 FFmpeg
【代码】QT ubuntu下开发视频播放 FFmpeg。原创 2023-07-31 11:45:45 · 852 阅读 · 0 评论 -
Ubuntu16.4 安装和编译FFmpeg
必须在正确安装SDL库和头文件后,编译FFmpeg源码时,才会自动配置ffplay编译使能,否则在最终的编译结果中,没有ffplay可执行文件产生,这点一定要注意。要使能ffplay编译,需要Ubuntu系统中支持SDL功能,所以我们首先需要下载SDL的源代码。在/etc/ld.so.conf中 末尾添加。转载 2023-07-31 10:38:19 · 422 阅读 · 0 评论 -
QT国际化
在使用Qt进行项目的开发,国际化的需求还是比较常见的,这里对Qt中国际化的实现进行总结,并结合相应的示例,以便大家学习,如有错误之处,欢迎大家批评指正。本文讲述的Qt中使用语言家(linguist)来实现国际化的功能,文中例程也比较简单,实际开发工作中往往会在代码中进行一些控件的文本赋值,这个时候就要考虑到使用tr()函数来对那些文本进行处理,这样才能够让语言家识别到需要修改的文本,当需要更新翻译的时候,重复上述生成ts及qm文件的操作就行了。转载 2023-07-08 11:45:14 · 1148 阅读 · 0 评论 -
QT重写QLineEdit的mousePressEvent方法
mslineedit.h#ifndef MSLineEdit_H#define MSLineEdit_H#include <QLineEdit>class MSLineEdit : public QLineEdit{public: MSLineEdit(); MSLineEdit(QWidget *parent);protected: virtual void focusInEvent(QFocusEvent *e) override; vi原创 2022-02-15 10:05:07 · 1398 阅读 · 0 评论 -
qt4 函数指针 访问局部变量
#include "mainwindow.h"#include "ui_mainwindow.h"typedef void (*Callback)();void fun1(Callback callback){ qDebug("=====forTemplate========"); for(int i = 0; i < 5; i++){ callback(); }}MainWindow::MainWindow(QWidget *parent)原创 2022-01-20 17:41:51 · 417 阅读 · 0 评论 -
qt渐变色
color: rgb(186, 189, 182);background-color: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(24, 127, 196, 0), stop:1 rgba(24, 127, 196, 255));原创 2021-12-10 08:40:51 · 377 阅读 · 0 评论 -
qt信号槽做一个广播(简单,待优化)
broadcast.h#ifndef BROADCAST_H#define BROADCAST_H#include <QObject>#include <QMap>typedef void (*BroadcastBack)();//声明函数指针类型class Broadcast: public QObject { Q_OBJECTpublic: static Broadcast& getInstance(){ static B原创 2021-12-09 18:12:11 · 372 阅读 · 0 评论 -
qt v4l2摄像头代码封装
camera_manager.h#ifndef CAMERA_MANAGER_H#define CAMERA_MANAGER_H#include <QPainter>#include <QThread>#define CAMER_DEVICE_NAME "/dev/video2"//cameratypedef void (*RefreshCallBack)(QImage *capImg);//声明函数指针类型typedef void (*CloseCallBac原创 2021-12-04 16:03:07 · 633 阅读 · 0 评论 -
QT 继承QPushButton实现点击效果
msbutton.h#ifndef MSBUTTON_H#define MSBUTTON_H#include <QPushButton>class MSButton : public QPushButton{public: MSButton(); MSButton(QWidget *parent);protected: void mousePressEvent(QMouseEvent *e); void mouseReleaseEvent(Q原创 2021-11-19 10:11:39 · 2550 阅读 · 0 评论 -
qt tcp封装
TcpDemo.proQT += networkTcpClient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include <QThread>#include <QtNetwork>class TcpClient:public QThread{ Q_OBJECTpublic: static TcpClient& getInstance() { static TcpClient原创 2021-11-13 16:46:56 · 1716 阅读 · 0 评论 -
QT QThread基本使用
TcpClient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include <QThread>class TcpClient: public QThread{public: static TcpClient& getInstance() { static TcpClient instance; return instance; } TcpClient();priva原创 2021-11-06 16:35:28 · 184 阅读 · 0 评论 -
qt http封装
api.h#ifndef API_H#define API_Htypedef void (*ReqCallBack)(QByteArray data);//声明函数指针类型#define BASE_URI "http://192.168.110.169:6801/hikari-cloud"#endif // API_HHttpClient.h#ifndef HTTPCLIENT_H#define HTTPCLIENT_H#include <QMap>#include &l原创 2021-11-06 15:18:19 · 1697 阅读 · 0 评论 -
qt传递函数作为全局变量
api.h#ifndef API_H#define API_Htypedef void (*ReqCallBack)(QByteArray data);//声明函数指针类型#endif // API_HHttpThread.h#ifndef HTTPTHREAD_H#define HTTPTHREAD_H#include "utils/api.h"class HttpThread : public QThread{ Q_OBJECTpublic: ReqCallBa原创 2021-11-06 15:13:54 · 253 阅读 · 0 评论 -
qt lambda表达式
有值回调void fun1(void (callback)(int)){ qDebug("=====forTemplate========"); for(int i = 0; i < 5; i++) { callback(i); }} fun1([=](int count) mutable{ qDebug("=====GetCount====%d====",count); });无参数值回调void fu原创 2021-11-06 12:02:43 · 134 阅读 · 0 评论 -
QT单例模式
HttpClient.h#ifndef HTTPCLIENT_H#define HTTPCLIENT_Hclass HttpClient{public: static HttpClient& getInstance() { static HttpClient instance; return instance; }private: HttpClient(){} HttpClient(const HttpClient原创 2021-11-05 11:41:09 · 109 阅读 · 0 评论