ICode9

精准搜索请尝试: 精确搜索
  • Qt实战总结(一)QTextEdit2021-10-06 16:02:35

    1.QTextEdit简介   Header:#include < QTextEdit >   qmake: QT += widgets   Inherits: QAbstractScrollArea   Inherited By: QTextBrowser QTextEdit属性 acceptRichText : bool   此属性保存文本编辑是否接受用户的富文本插入。当此属性设置为false text时,编辑

  • Qt-QProcess:启动外部程序失败2021-10-02 22:04:39

    使用QProcess启动外部exe文件: 1 ​QString exepath = QApplication::applicationDirPath() + "/Series/loads.exe"; 2 if (QFileInfo(exepath).exists()) 3 { 4 if (m_acouProcess == nullptr) 5 { 6 m_process = new QProcess(this); 7 }

  • qt 插件系统2021-09-30 16:03:43

    参考文献1 参考 qt 官方示例 Echo Plugin Example 怎样用 Qt 写个插件? 新建库项目 选择chose进入下一下页面,类型选择Qt Plugin,输入一个名称 新建如下文件 首先需要一个虚接口 echointerface.h,在插件工程和要运行插件的工程中都要使用 #ifndef ECHOINTERFACE_H #define ECHO

  • VS调试时显示qstring2021-09-27 23:01:55

    VS调试Qt程序,会发现无法查看QString等Qt内置类型的值,可以修改autoexp.dat文件,使Qt内置类型的值也可以查看。 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\autoexp.dat,在VS2005,qt3下亲测可以。 搜索 [AutoExpand],添加 ;QT_DEBUG_START (Qt5

  • 干货|使用Qt将采集到的结果数据保存至Excel中2021-09-25 19:02:40

    大家好,我是小哈哥,今天我们接着上一篇网文的内容,继续完成网友问答。 今天我们来分享第三个问题的解决方案: 基于Modbus协议将电压数据上传至上位机Qt程序解析Modbus协议,并将解析之后的结果显示在曲线中将声音强度数据保存至Excel中 本次分享的实例在 分享一个非常强大且好用的

  • Qt设置文字长度错过宽度时后面出现省略号2021-09-24 20:00:49

    需求 设置某个编辑框,当文本长度比显示宽度要长时, 依据需求要将文本后面显示为省略号。 我在设计时 QFontMetrics metrics(m_contentFont); QString showText = metrics.elidedText(content, Qt::ElideRight, m_pixResolution.width() - 20); ui.label->setText(showText);

  • Qt文件路径:QDir2021-09-24 19:00:11

    一、描述  QDir 用于操作路径名、访问有关路径和文件的信息、操作底层文件系统。它也可以用来访问 Qt 的资源系统。 Qt 使用“/”作为通用目录分隔符。如果总是使用“/”作为目录分隔符,Qt 将转换路径以符合底层操作系统。 QDir 可以使用相对或绝对路径指向文件。 绝对路径以目

  • Qt 视频播放器2021-09-22 16:03:36

    1. 界面布局:  2. 调用 API 播放视频 加载视频播放模板  在 widget.h 中  widget.cpp 中 // 在构造函数处编写代码 // 实例化播放视频对象 this->player = new QMediaPlayer(this); // 实例化播放视频框框 this->videoWidget = new QVideoWidget(this);

  • QLabel (富文本方式) QString 字符串设置不同字体、大小、颜色等2021-09-18 14:01:51

        QSize nSize(300,25);     m_pStatic = new QLabel((QWidget*)GetUIWnd());     m_pStatic->resize(nSize);     QString strText = QString::fromStdWString(_CS(L"<font style = 'font-size:14px; font-weight:bold'>You Can See it from this:

  • Qt|QTimer动态倒计时显示距离下一次任务执行剩余的时间2021-09-10 14:58:20

       用到了定时器QTimer,这里定的间隔是1s,我用lcdnumber以s为单位,动态显示了距离下一次触发timeout()信号还有多长时间。 主要思路: 多久执行一次任务,是用户输入的间隔intval用当前时间QTime::currentTime()和baseTime之间的时间差,计算距离下一次任务的剩余时间 主要代码: //同步

  • Qt532.QString_填充字符2021-09-08 14:00:35

    1、代码: void MainWindow::on_pushButton_clicked() { QString str = "5"; QString str01 = str.leftJustified(3, '0'); qDebug() << str01; str01 = str.rightJustified(5, '0'); qDebug() << str01; str

  • QString unsigned char * 相互转换2021-09-07 14:04:48

    Qt unsigned char *与QString之间的相互转换 //unsiged char *转QString unsigned char *str = "fdd" ; char *str1 = (char *)str; QString str2 = QString(QLatin1String(str1)); //QString 转化成char * QString str = "fdd"; QByteArray ba = str.toLatin1(); u

  • http 下载类封装2021-09-07 12:00:10

    /************************************************************************ *时间:2021/06/29 *类介绍:http 下载类 ************************************************************************/ #ifndef DOWNLOADER_H #define DOWNLOADER_H #include <string> #in

  • Qt提供的另外一个类 QString2021-09-06 19:02:26

    Qstring也是封装了字符串,但是内部编码为  utf8  ,UTF-8属于Unicode字符集,它固定使用多个字节(window为2字节,Linux为3字节)来表示一个字符。 构造函数 // 构造一个空字符串对象 QString::QString(); // 将 char* 字符串 转换为 QString 类型 QString::QString(const char *str); /

  • QT编程中的char*,wchar_t*与QString之间的转换2021-09-05 22:01:06

    //QString to wchar_t: const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16()); //QString to char * (general case): const char * tmp = str.toUtf8().constData(); //wchar_t* to QString wchar_t szMsg[100] = {0}; _stpr

  • QMYSQL打开数据库的问题2021-09-04 12:01:00

    提示QMYSQL driver not loaded 原因:驱动没有加载。 解决:增加驱动。如图。提示 QMYSQL 1049 Unknown database 没有数据库文件。 将.sql文件拷贝到exe工作目录是没有用的。 解决: 如图,创建qmysql数据库文件: 使用: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); //db

  • Qt数据结构-QString --常用方法2021-09-01 23:32:14

      一、拼接字符串 拼接字符串有两种方法: +=  、  append QString s; s = "hello"; s = s + " "; s += "world"; qDebug() << s; // "hello world" QString s1 = "hello" ; QString s2 = "world" ; s1.append(" &q

  • Qt编写安防视频监控系统63-子模块7悬浮地图2021-09-01 08:33:43

    一、前言 悬浮地图子模块,使用的百度地图,支持在线和离线,用于显示对应设备的位置,支持鼠标直接拖动和缩放。本系统将各个地方需要的地图模块+浏览器模块都合并到一个地图内核模块,这样需要使用的时候只需要new这个地图内核模块就行,而不是写的到处都是,比如有些通用的公用的参数,只需要在

  • QT 线程池2021-08-26 15:02:41

    1、建立一个新的类,且需要继承QObject和QRunnable Class MyThreadPool : public QObject, public QRunnable{ }; 注意在继承的时候,一定是QObject在前,QRunnable在后,不然会报错。 2、声明各个函数。   class MyThreadPool : public QObject, public QRunnable { Q_OBJECT pu

  • Qt文件中的“另存为”2021-08-15 11:32:11

    //获取保存路径 QString savepath = QFileDialog::getSaveFileName(this); //创建文件对象 QFile file(savepath); if(!file.open(QIODevice::ReadWrite)) //读写方式打开 { ui->statusBar->showMessage("打开文件失败"); return;

  • QCefView实现与JS的交互2021-08-10 13:31:25

      Cef主动向JS通信主要有一种方法:首先在Cef中 QCefEvent event ( const QString& eventName ); //定义一个CEF事件 event.setStringProperty ( const QString& key, const QString& msg ); //为事件添加参数 boardcastEvent ( const QString& signalName, QCefEvent& event

  • QT中QString、QByteArray和int之间的相互转换2021-08-07 17:03:37

    QT中QString、QByteArray和int之间的相互转换 1、QByteArray转QString QString QByteArray_to_QString(QByteArray valu) { QString value; for(int i=0;i<valu.size();i++) { unsigned char V=valu[i];//强转为无符号,否则可能会出错 value+=QStrin

  • Qt5加载SVG格式的图片并更颜色2021-08-05 12:02:29

    QIcon MainWindow::qiconFromSvg(QString svg_path, QString color) { QPixmap img(svg_path); QPainter qp(&img); qp.setCompositionMode(QPainter::CompositionMode_SourceIn); qp.fillRect( img.rect(), QColor(color) ); qp.end(); return Q

  • Qt编写安防视频监控系统54-轮询配置2021-08-03 16:01:38

    一、前言 视频监控系统中少不了用到视频轮询,按照设计的基本原则,先满足基本的用户需求,稳定跑起来,再去折腾更复杂的应用场景,于是本系统也做了个基本的视频轮询功能,可以设置轮询方案,给某个轮询方案设置轮询的地址列表,再多了个人性化的东西就是批量生成视频地址,大量的现场应用表明,某个

  • qt网络编程笔记2021-08-03 12:04:21

    qt网络编程笔记 前言:这篇笔记是本人在学习qt的网络编程时写的,由于本人没有任何网络编程基础,在这之前也不知道ip,tcp,udp的意思,书上给出的函数不知道怎么用,所以就去找了几个实例大致了解了一下这些东西 TCP:网络传输协议的一种,特点时传输不容易出错,传输文本用的就是这

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

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

ICode9版权所有