1.QTextEdit简介 Header:#include < QTextEdit > qmake: QT += widgets Inherits: QAbstractScrollArea Inherited By: QTextBrowser QTextEdit属性 acceptRichText : bool 此属性保存文本编辑是否接受用户的富文本插入。当此属性设置为false text时,编辑
使用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 }
参考文献1 参考 qt 官方示例 Echo Plugin Example 怎样用 Qt 写个插件? 新建库项目 选择chose进入下一下页面,类型选择Qt Plugin,输入一个名称 新建如下文件 首先需要一个虚接口 echointerface.h,在插件工程和要运行插件的工程中都要使用 #ifndef ECHOINTERFACE_H #define ECHO
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
大家好,我是小哈哥,今天我们接着上一篇网文的内容,继续完成网友问答。 今天我们来分享第三个问题的解决方案: 基于Modbus协议将电压数据上传至上位机Qt程序解析Modbus协议,并将解析之后的结果显示在曲线中将声音强度数据保存至Excel中 本次分享的实例在 分享一个非常强大且好用的
需求 设置某个编辑框,当文本长度比显示宽度要长时, 依据需求要将文本后面显示为省略号。 我在设计时 QFontMetrics metrics(m_contentFont); QString showText = metrics.elidedText(content, Qt::ElideRight, m_pixResolution.width() - 20); ui.label->setText(showText);
一、描述 QDir 用于操作路径名、访问有关路径和文件的信息、操作底层文件系统。它也可以用来访问 Qt 的资源系统。 Qt 使用“/”作为通用目录分隔符。如果总是使用“/”作为目录分隔符,Qt 将转换路径以符合底层操作系统。 QDir 可以使用相对或绝对路径指向文件。 绝对路径以目
1. 界面布局: 2. 调用 API 播放视频 加载视频播放模板 在 widget.h 中 widget.cpp 中 // 在构造函数处编写代码 // 实例化播放视频对象 this->player = new QMediaPlayer(this); // 实例化播放视频框框 this->videoWidget = new QVideoWidget(this);
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:
用到了定时器QTimer,这里定的间隔是1s,我用lcdnumber以s为单位,动态显示了距离下一次触发timeout()信号还有多长时间。 主要思路: 多久执行一次任务,是用户输入的间隔intval用当前时间QTime::currentTime()和baseTime之间的时间差,计算距离下一次任务的剩余时间 主要代码: //同步
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
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
/************************************************************************ *时间:2021/06/29 *类介绍:http 下载类 ************************************************************************/ #ifndef DOWNLOADER_H #define DOWNLOADER_H #include <string> #in
Qstring也是封装了字符串,但是内部编码为 utf8 ,UTF-8属于Unicode字符集,它固定使用多个字节(window为2字节,Linux为3字节)来表示一个字符。 构造函数 // 构造一个空字符串对象 QString::QString(); // 将 char* 字符串 转换为 QString 类型 QString::QString(const char *str); /
//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 driver not loaded 原因:驱动没有加载。 解决:增加驱动。如图。提示 QMYSQL 1049 Unknown database 没有数据库文件。 将.sql文件拷贝到exe工作目录是没有用的。 解决: 如图,创建qmysql数据库文件: 使用: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); //db
一、拼接字符串 拼接字符串有两种方法: += 、 append QString s; s = "hello"; s = s + " "; s += "world"; qDebug() << s; // "hello world" QString s1 = "hello" ; QString s2 = "world" ; s1.append(" &q
一、前言 悬浮地图子模块,使用的百度地图,支持在线和离线,用于显示对应设备的位置,支持鼠标直接拖动和缩放。本系统将各个地方需要的地图模块+浏览器模块都合并到一个地图内核模块,这样需要使用的时候只需要new这个地图内核模块就行,而不是写的到处都是,比如有些通用的公用的参数,只需要在
1、建立一个新的类,且需要继承QObject和QRunnable Class MyThreadPool : public QObject, public QRunnable{ }; 注意在继承的时候,一定是QObject在前,QRunnable在后,不然会报错。 2、声明各个函数。 class MyThreadPool : public QObject, public QRunnable { Q_OBJECT pu
//获取保存路径 QString savepath = QFileDialog::getSaveFileName(this); //创建文件对象 QFile file(savepath); if(!file.open(QIODevice::ReadWrite)) //读写方式打开 { ui->statusBar->showMessage("打开文件失败"); return;
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之间的相互转换 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
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网络编程笔记 前言:这篇笔记是本人在学习qt的网络编程时写的,由于本人没有任何网络编程基础,在这之前也不知道ip,tcp,udp的意思,书上给出的函数不知道怎么用,所以就去找了几个实例大致了解了一下这些东西 TCP:网络传输协议的一种,特点时传输不容易出错,传输文本用的就是这