ICode9

精准搜索请尝试: 精确搜索
  • Qt信号合槽的新旧写法2021-08-01 13:31:56

    本文介绍Qt的新旧两种信号合槽方法,其中新的方法在QT4.8中开始使用,QT4.8以后的版本建议使用新的方法。 函数声明: QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType ty

  • Qt对文件的删除、复制、移动、可执行文件位置2021-07-30 11:32:50

    删除文件: QFile fileTemp(filename); fileTemp.remove(); 复制文件: QFile::copy(old_name,new_name); 移动文件:    QString old_name="路径A"; QString new_name="新路径A"; bool x= QFile::rename(old_name,new_name); //A路径移动到B路径   Qt获取当前程序运行

  • Qt 5种标准对话框及使用方法详解 QFileDialog、QcolorDialog、QFontDialog、QinputDialog、QMessageBox2021-07-29 09:32:17

    Qt 为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无需再自己设计这些常用的对话框,这样可以减少程序设计工作量。在前面几章的实例中,或多或少地用到了其中的一些对话框。Qt 预定义的各标准对话框的

  • QString.toUtf8().data()的问题 & char *转换到QByteArray注意2021-07-26 15:33:53

    QString s = "hello world"; qDebug() << s; qDebug() << s.toUtf8().data(); char* p = s.toUtf8().data(); qDebug() << p; QByteArray b = s.toUtf8(); p = b.data(); qDe

  • Qt中类型之间的转换2021-07-26 14:33:44

    QPixmap和QByteArray转换 //QPixmap->QByteArray QPixmap image("d:/aaa.png"); QByteArray bytearray; QBuffer buffer(&bytearray); buffer.open(QIODevice::WriteOnly); bool bOk = image.save(&buffer,"PNG",20);

  • ffmpeg解码h265,并用Qt显示2021-07-23 12:02:28

    学习ffmpeg有一段时间了,由于身边没有人可以请教,所有基本上都是出了问题就上网查资料。到现在勉强能完成工作任务了。本文旨在进行一下总结,加深理解和方便复习。 项目中使用到的ffmpeg主要包括: 1.上位机拉相机的视频流并显示。(上位机用Qt开发) 2.保存视频流(目前只实现了264的编

  • QT软件开发: 获取媒体详细信息(视频/音频)2021-07-23 11:04:43

    一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 编译器:  MinGW32 FFMPEG: 4.2.2 下载地址:  二、软件效果  三、核心代码  3.1 widget.cpp #include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui:

  • Qt编写安防视频监控系统48-视频参数2021-07-20 20:04:08

    一、前言 视频参数之前在基本参数中,后面越来越多,直接独立了出来,甚至还拆分出来了视频参数1、视频参数2,参数越来越多分组也越来越多的时候,你会发现分组名称都不够用或者不方便命名,不能直观的表示该分组的含义,索性直接用1/2/3来定义,比如BaseConfig1、BaseConfig2、VideoConfig1、Vid

  • Splash与登录窗口2021-07-19 17:03:57

    #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QPoint> namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = nullptr); ~Dialog(); private: Ui::Dia

  • QT提供的字符串加密2021-07-19 16:33:09

    QString Dialog::encrypt(const QString &str) { QByteArray btArray; btArray.append(str); QCryptographicHash hash(QCryptographicHash::Md5); //MD5 加密算法 hash.addData(btArray); QByteArray resultArray = hash.result(); //返回最终的散列值 Q

  • QString的操作总结2021-07-19 10:02:38

    一、查询字符串数据1、startsWith() 判断某一个字符串是否以某个字符串开头2、endsWith() 判断某一个字符串是否以某个字符串结尾3、contains()判断某一个字符串是否出现过 二、QString与QByteArray互相转换的方法  // QString转QByteArray方法 //Qt5.3.2 QString str("hello");

  • 2019年智能家居安装与维护"A卷"Qt 嵌入式部分2021-07-18 15:01:19

    Qt部分样例学习必备知识存储过程 0、C++基础知识 0.1 explicit 显式转换 explicit 显式的构造函数。如果没有他的话,默认是隐式转换, 这篇文章讲的很清楚:https://zhuanlan.zhihu.com/p/52152355 0.2 Include 中<>和"" include 中<>和""的区别 <>:如果用#include语句包含文件,编译程序

  • Qt 中QString 字符串操作:连接、组合、替换、去掉空白字符2021-07-16 11:05:18

    Qt中的字符串类 QString类 保存了16位Unicode值,提供了丰富的操作、查询和转换等函数。 QString 字符串有如下几个操作符: (1) “+” 用于组合两个字符串,“+=” 用于将一个字符串追加到另一个字符串的末尾,例如: 1 QString str1 = "Welcome"; 2 str1 = str1 + "to you !"; //str1

  • 读取XML配置2021-07-16 01:32:07

    #include <QtXml> private: const QString CONFIG_PATH = "./config.xml"; const QString UDP_STR = "udp"; const QString TCP_STR = "tcp"; const QString SQL_STR = "sql"; const QString PACK_STR = &

  • QT 加入组播操作2021-07-16 01:02:20

    #include <math.h> #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError> #include <QNetworkAddressEntry> #include <QNetworkInterface>   private:    const QString CONFIG_PATH = "./config.xml";   cons

  • Qt 寿命倒计时设计实现2021-07-14 23:34:05

    Qt 寿命倒计时设计实现 文章目录 概述设计思路核心源码声明实现数据保存加载 结尾 概述 本篇文章实现一个用来倒计时人生已经度过时间的计算器,珍惜生活的每一天。 设计思路 这个小软件逻辑比较简单,花了一两个小时完成总体设计开发,逻辑如下: 根据出生日期和当前日期的月份

  • qt网络编程2021-07-14 19:58:39

    目录 网络编程 Socket qt下的socket qt的TCP连接过程 TCP服务端给客户端传文件举例: qt的UDP qt的UDP单播举例: UDP的广播与组播(多播) 网络编程 三个要素:IP地址、端口号和通信协议 IP地址:网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或

  • Qt:QDir2021-07-11 21:33:37

    0、说明 QDir提供了访问目录及目录下内容的类。 QDir既可以用于访问文件系统,也可以用于访问Qt 资源系统(Qt's resource system.)。 Qt用 "/" 作为目录分隔符,此外,"/" 也是URL的路径分隔符。 QDir可以指向一个用相对路径或绝对路径指明的文件。绝对路径在不同系统下不同,Linux系统下,

  • Qt:QDateTime2021-07-11 12:04:09

    0、说明 提供时间日期的表达和相关函数。 QDateTime通过日期+时间来构造一个日期时间。它综合了QDate和QTime的所有特性。 它可以通过系统时钟来获取当前DateTime。它还提供了比较时间的方法和对时间进行加减运算的方法。 QDateTime可以分别通过本地时间、UTC、UTC偏移时间、指定

  • Qt编写安防视频监控系统43-图片回放2021-07-11 11:03:08

    一、前言 之前就已经具备了本地回放、远程回放、设备播放3个模块,其中本地回放用来回放存储在软件本地电脑上的视频文件;远程回放需要通过调用厂家sdk或者GB28181(没实现,后期考虑增加)从NVR回放视频;设备播放通过通用的rtsp规则视频流的形式调用nvr存储录像或者实时录像回放;近期增加了

  • 2021-07-082021-07-08 18:02:28

    Qt网络请求 请求类 .h //*****************Http_Pub #ifndef HTTP_PUB_H #define HTTP_PUB_H #include #include<QtNetwork/QNetworkReply> #include #include #include//json #include //https #include <QtNetwork/QNetworkAccessManager> class Http_Pub : public Q

  • Qt:QTableWidgetItem2021-07-08 16:04:57

    0、说明 QTableWidgetItem指明QTableWidget中的一个Item。Item通常包含文本、图标、checkbox。 最常用的构造Item的方式是:不指定该Item所在的TableWidget,之后通过对该TableWidget调用setItem( row , column , newItem )来往其中加入Item: QTableWidgetItem *newItem = new QTa

  • QT_MSVC 使用中文字符2021-07-07 16:34:42

    方法一:使用Qt creator。   在选项->文本编译器->行为下。   修改UTF_8 BOM 为:如果生成编码为UTF_8则添加 方法二:   (编译不报错,中文字乱码的情况)   QString str = QStringLiteral("中文字符串");        或者   QString str = QString::fromLocal8Bit("中文字符串"

  • QT输出打印信息至txt文件中2021-07-06 09:31:49

    QFile log("d:\testlog.txt"); if(!log.open(QIODevice::ReadWrite)) { return false; } log.write("start-"); log.flush(); log.write(QString("Num:%1-").arg(num).toUtf8()); log.flush(); log.write(QString("size:%1-").arg(Q

  • QT 中文路径乱码2021-07-06 07:32:30

    原来一直用系统API获取当前程序路径,复制拷贝文件.没考虑过编码的问题 今天用QT的QFile::copy 发现在中文路径下会乱码,测试环境下一直是英文.发到客户电脑上中文路径就出现问题了.一直找不到文件. 打印发现QString filename 中文那里是乱码,但是用API获取到的, AppPath 输出路径

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有