qt
军神关云长_大凡
既然选择了远方,便只顾风雨兼程。
展开
-
qml使用c++自定义类作为组件
【代码】qml使用c++自定义类作为组件。原创 2024-03-15 16:05:44 · 505 阅读 · 0 评论 -
短信7bit解码(包括特殊扩展字符)
短信7bit pdu解码原创 2023-03-01 17:41:19 · 737 阅读 · 1 评论 -
GNU Radio GRC HackRF实现FM接收
转自:GNU Radio GRC HackRF实现FM接收_neufeifatonju的博客-CSDN博客本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!实验环境:硬件平台---HackRF One、天线(40-860MHz)软件环境---Ubuntu运行HackRF环境系统版本信息---Ubuntu-14.04 (64-bit),内核:3.13.0-32-generic实验步骤:按照下图所示搭建一个WBFM接收的GRC程序。1. HackRF接收信号Hac转载 2022-01-26 09:44:41 · 1385 阅读 · 0 评论 -
QTcpServer多线程处理多个客户端连接
//tcpserver.h#ifndef TCPSERVER_H#define TCPSERVER_H#include <QTcpServer>#include <QTimer>class TcpSession;class TcpServer : public QTcpServer{ Q_OBJECTpublic: TcpServer(); ~TcpServer(); bool Listen(int port); voi.原创 2021-11-14 21:48:57 · 1848 阅读 · 0 评论 -
Qt 下快速读写Excel指南
Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用QAxObject来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是QAxObject读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Windows下读取excel,还是用QAxObject最快!没错,就是用QAxObject读写最快!!!(读取10万单元格229ms)转载 2021-10-27 17:32:36 · 529 阅读 · 0 评论 -
qt应用程序自适应
//.h#ifndef AUTORESIZE_H#define AUTORESIZE_H#include <map>#include <qfont.h>#include <qrect.h>class QWidget;class QResizeEvent;class AutoResize{public: AutoResize(QWidget *w); ~AutoResize(); void Resize(QResizeEve.原创 2021-07-27 21:41:26 · 476 阅读 · 0 评论 -
解决qtwebenginview load崩溃问题
解决qtwebenginview load崩溃问题,需要在main函数中添加上QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts ); //这句相当于QtWebEngine::initialize()代码如下:int原创 2021-07-23 22:35:50 · 3741 阅读 · 0 评论 -
qtwebenginview介齐绍
Qtwebengineview介绍hcb python 2019-09-23Qtwebengineview介绍python自动化过程中,经常需要用到Qtwebengineview浏览器执行自动化操作。 所以了解Qtwebengineview是必须的。Qtwebengineview是基于chrome内核的浏览器框架 。内核有原来的Webkit升级为WebEngine.主要表现在同步变成异步调用 ,同时对h5的支持性比较好。查是不支持直接读取dom结点数据。如果想读取dom节点,需要用selen转载 2021-07-23 18:38:35 · 581 阅读 · 0 评论 -
QtCreator调试时提示找不到CDB Debugger 解决方法
qt安装的时候,在Developer and deginer Tools下面有个 Qt Creator CDB Debugger support的选项,选上再安装即可。,见图中红线部分:原创 2021-07-23 22:00:23 · 1620 阅读 · 0 评论 -
Qt 2D绘图(7):QImage类(操纵像素、扫描线、图像转换)
https://blog.csdn.net/hyongilfmmm/article/details/83236903Qt 2D绘图(7):QImage类(操纵像素、扫描线、图像转换)https://blog.csdn.net/lengyuezuixue/article/details/80656358?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Ed转载 2021-06-29 15:54:29 · 3636 阅读 · 0 评论 -
QT做类似QQ截图功能(带图片编辑功能)
这里采用的方法是按下截屏按钮截取整个桌面,然后通过鼠标的拖动选中截取的区域,并把这个区域用截取的那张大图中相应的位置设置为QLabel背景,实现了类似QQ的图片编辑功能,划线、矩形、画圆、文字编辑。至于那个类似QQ的箭头功能暂时还没有实现,已经有了思路,后续补上。好的,上代码:class ScreenShot : public QWidget{Q_OBJECTpublic:static ScreenShot* Instance(){ if (!instance) ...转载 2021-06-20 12:18:56 · 595 阅读 · 0 评论 -
qt使用sqlite\mysql数据库
//dbutil.h#ifndef DBUTIL_H#define DBUTIL_H#include <qvariant.h>class SqliteHelper{public: static QString execSql(const QString& sqlStr); //用于执行update,del,alter等不需要返回值的语句 static QStringList execSqlList(const QStringList& sqlS.原创 2021-04-13 16:59:31 · 308 阅读 · 0 评论 -
Qt开发笔记:mqtt介绍、QtMqtt编译和开发环境搭建
转载自:https://blog.csdn.net/qq21497936/article/details/91463870目录MQTT协议简介设计原则特点发布/订阅者模式MQTT服务器MQTT协议中的方法Qt搭建MQTT编程环境介绍下载mqtt编译mqtt(注意:使用release编译)部署mqtt模块到qt头文件(include)库文件(l...转载 2020-04-07 17:36:17 · 3962 阅读 · 0 评论 -
QT 源码编译--windows
转自:https://blog.csdn.net/hulingerlin/article/details/81914279参照该博客基础上,添加一些自己编译中遇到的问题与解决情况。1.编译的前的基础了解目标platforms(平台),编译静态库或者动态库,skip某个功能模块等选项2.源码下载1.直接下载,下载地址:http://download.qt.io/archive/qt/选择含有everywhere-src的版本即为qt源码版本,我此处下载的是:qt-everywhere.转载 2020-10-24 11:13:01 · 1388 阅读 · 0 评论 -
windows下qt程序崩溃后自动将程序拉起来
当程序遇到未处理异常(主要指非指针造成)导致程序崩溃死,如果在异常发生之前调用了SetUnhandledExceptionFilter()函数,异常交给函数处理。MSDN中描述为:Issuing SetUnhandledExceptionFilter replaces the existing top-level exception filter for all existing and all future threads in the calling process.因而,在程序开始处增加Se.原创 2020-06-22 14:46:38 · 977 阅读 · 0 评论 -
Windows Qt5下用QAxObject快速读写Excel指南
转自:https://blog.csdn.net/u013541325/article/details/102511490Qt Windows 下快速读写Excel指南很多人搜如何读写excel都会看到用QAxObject来进行操作,很多人试了之后都会发现一个问题,就是慢,非常缓慢!因此很多人得出结论是QAxObject读写excel方法不可取,效率低。后来我曾试过用ODBC等数据库类型的接口进行读写,遇到中文嗝屁不说,超大的excel还是会读取速度慢。最后,看了一些开源的代码后发现,Win..转载 2020-06-17 15:14:35 · 688 阅读 · 0 评论 -
QCustomPlot清除图形清除不了,需要在qtcreator中设置qcustomWidget窗口背景色才能清除
Qt-QCustomplot画静态、动态曲线教程图解https://blog.csdn.net/qqwangfan/article/details/93897902如上面加入QCustomplot源文件,在QtCreator中将QWidget提升为QCustomPlot窗口后,在QCustomPlot上面画了图像,出现想清空图像清空不了的情况。估计是QCustomPlot的一个bug...原创 2020-04-28 17:55:24 · 2891 阅读 · 1 评论 -
Qt for Android开发入门
1. Qt for Android环境搭建1.1 打包需要的工具1.2 JDK安装如果之前配置过,就可以跳过这一步。下载java jdk 64:java jdk 1.8x64下载java jdk 32:java jdk 1.8x86Java jdk 1.8 官网:http://www.oracle.com/technetwork/java/javas...转载 2020-03-20 11:03:32 · 6230 阅读 · 1 评论 -
QLineEdit限制输入最多8个16进制字符
ui->lineEdit->setInputMask("HHHHHHHH"); // H 表示Hexadecimal character required. A-F, a-f, 0-9. 连输入8个H表示最多可以输入8个16进制字符原创 2020-03-19 14:40:56 · 1399 阅读 · 0 评论 -
Qt设置应用程序图标
1.将需要添加的图标放到工程目录下2.在.pro工程添加一句 RC_ICONS = test.ico3.编译,运行,则应用程序运行时图标和缩小到任务栏图标都变成了test.ico参照:Qt 之设置程序图标https://blog.csdn.net/zl_95520/article/details/81017700...原创 2020-03-17 15:22:15 · 150 阅读 · 0 评论 -
QString设置参数格式宽度并填充0。
int i = 1;QString str = QString("插入:%1").arg(i,2,10,QLatin1Char('0'));arg() 第二个参数是宽度,第三个参数是进制数,第四个参数需要用QLatin1Char('0'),才会填充0原创 2020-03-04 11:29:06 · 2967 阅读 · 0 评论 -
VLC-Qt 入门指南
关于 VLC-QtVLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。官网地址:https://vlc-qt.tano.si/ Github 地址:https://github.com/vlc-qt 示例地址:https://github.com/vlc-qt/example...转载 2020-01-16 11:34:48 · 995 阅读 · 0 评论 -
QT显示中文
常用方法总结如些:1、使用setDefaultCodec进行设置;qApp->setDefaultCodec( QTextCodec::codecForName("GBK") );QLabel *label = new QLabel( tr("中文标签") );可惜setDefaultCodec是QT3的函数,QT4已经不支持了。2、 设置QObject的成员函...转载 2015-12-15 10:13:47 · 2133 阅读 · 0 评论 -
qtablewidget的setSortingEnabled()函数有问题(qt5.9.6版本)
想要使用qtablewidget的表头点击排序功能。当使用了qtablewidget的setSortingEnabled()函数时,如ui->tableWidget->setSortingEnabled(true);点击表头确实是能排序(qt5.9.6版本),但是如果在点击了表头排序后,再调用清空表格内容的函数,如:ui->tableWidget->clearC...原创 2019-11-16 11:42:53 · 3549 阅读 · 0 评论 -
使用qt帮助 查看样式表stylesheet的帮助文档
QCreactor帮助文档中搜索的关键字Qt Style Sheets Examples 有所有控件的样式例子Qt Style Sheets Reference 控件的所有属性 (所有状态,子控件等等都是在这里列出)The Style Sheet Syntax 使用setStyleSheet的语法有所有控件的样式例子Style ...转载 2019-07-11 15:03:51 · 987 阅读 · 0 评论 -
Qt-QCustomplot画静态、动态曲线教程图解
1、QCustomPlot介绍QCustomPlot是一个小型的Qt画图标类,支持绘制静态曲线、动态曲线、多重坐标曲线,柱状图,蜡烛图等。只需要在项目中加入头文件qcustomplot.h和qcustomplot.cpp文件,然后使一个widget提升为QCustomPlot类,即可使用。QCustomPlot官网: http://www.qcustomplot.com/1QCu...转载 2019-06-27 18:47:42 · 2955 阅读 · 0 评论 -
QT数据导出到excel
转自:https://blog.csdn.net/cannon_qi/article/details/79972258QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对象,我们这里讲的excel也是一个COM对象,因此我们可以通过QAxObje...转载 2019-05-21 15:29:18 · 2222 阅读 · 2 评论 -
Qt编写的开源帖子集合(懒人专用)
转自Qt侠的博客:https://blog.csdn.net/feiyangqingyun/article/details/89260744?tdsourcetag=s_pcqq_aiomsg记录一下,以备后用。回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不...转载 2019-04-13 15:34:01 · 620 阅读 · 0 评论 -
QMediaPlayer播放视频
要使用QMediaPlayer播放视频,必须在.pro文件中加入 multimediamultimediawidgets,如下:QT +=core gui widgetsmultimedia multimediawidgets加入头文件#include #include m_player在设置media前必须先设置videooutput(),也就是需要先原创 2016-10-12 12:04:48 · 8362 阅读 · 1 评论 -
QT应用程序分辨率自适应
转自:https://blog.csdn.net/matengxiao/article/details/52853332QT应用程序分辨率自适应一、应用程序分辨率自适应 为了满足应用程序能在不同尺寸及分辨率的屏幕下能够正常的运行显示,就需要对不同的分辨率进行自适应,而且应用程序分辨率自适应的问题在应用UI设计布局以及UI代码编写阶段进行设计规划,如在界面完成后期再考虑分辨率问题可能需...转载 2019-07-29 17:56:03 · 2492 阅读 · 0 评论 -
QTableWidget使用
table->setSelectionMode(QAbstractItemView::SingleSelection) table.horizontalHeader()->setResizeMode(QheaderView::Fixed); table.horizontalHeader()->setStretchLastSection(true); table....转载 2016-06-22 10:26:36 · 1024 阅读 · 0 评论 -
qt获取本机实际ip地址,不包括169开头的
#include <qnetworkinterface.h>QString GetLocalmachineIP(){ QString ipAddress; QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses(); for(QHostAddress &...原创 2019-08-13 17:06:24 · 967 阅读 · 0 评论 -
Qt编写自定义控件50-迷你仪表盘
https://blog.csdn.net/feiyangqingyun/article/details/99406466?tdsourcetag=s_pcqq_aiomsg一、前言这个控件取名叫迷你仪表盘,是以为该控件可以缩小到很小很小的区域显示,非常适合小面积区域展示仪表数据使用,还可以手动触摸调节进度,是我个人觉得最漂亮小巧的一个控件。初次看到类似的控件是在一个音乐视频编辑软件中...转载 2019-08-13 09:41:27 · 487 阅读 · 0 评论 -
你不知道的21个Qt隐藏功能和技巧
你不知道的21个Qt隐藏功能和技巧2010年05月23日 16:45:00莫等闲阅读数 14231版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/aladdina/article/details/5618247Q_GADGET:不需要从QObject继承就可以使用Qt的...转载 2019-08-22 11:12:43 · 226 阅读 · 0 评论 -
控件的qss样式表(逐步收集中)
/* QTimeEdit的上下按钮样式*/QTimeEdit{font: 16px "微软雅黑";color:white;}QTimeEdit::up-button{border-image: url(:/image/air_time_09a.png);}QTimeEdit::up-button:hover { border-image: url(:/image...原创 2019-09-28 10:56:34 · 336 阅读 · 0 评论 -
Qt工程将编译过程文件保存到其他目录
在工程.pro里面配置如下路径,即可将编译过程文件保存到其他目录,单独留运行文件在输出目录,这样如果工程很大输出目录就干净多了:CONFIG(debug, debug|release){ MOC_DIR = "$$OUT_PWD/tmp/debug/.moc" OBJECTS_DIR = "$$OUT_PWD/tmp/debug/.obj" UI_DIR = ...原创 2019-04-02 11:45:00 · 2015 阅读 · 0 评论 -
Qt 程序打包发布总结
1. 概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装文件。QT开发的程序发布的时候经常采用两种方式:l 静态编译,可生成单一的可执行文件。l 动态编译,需同时附上需要的dll文件。2. 发布准备不管采用哪种方式,首先我...转载 2019-01-23 13:41:59 · 253 阅读 · 0 评论 -
vs2013使用qt设计师创建新窗体后如何关联资源文件
使用vs2013开发qt,使用qt设计师在原来窗体上创建了一个新ui设计师类后,新生成了一个相应的.ui文件,但是在这个ui文件上无法使用之前已经创建的qrc资源文件。如何添加,方法如下:1.需要先将ui文件添加到vs2013工程的Form Files目录下,然后在vs2013工程上右键选择该ui文件,选择打开方式默认值为Qt Designer,点击确定,后双击打开,打开的qt设计师右下角原创 2017-03-14 16:31:30 · 3555 阅读 · 0 评论 -
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Qt 5.5.0上使用QMediaPlayer播放音频,出现如下错误,将qt安装目录下的plugins目录下的mediaservice文件夹拷到运行目录下解决。本机目录如下: C:\Qt\Qt5.5.0\5.5\msvc2010\plugins\mediaservice附播放音频代码如下:构造函数中创建:const QString soundstr("./resources原创 2017-03-13 11:46:11 · 12599 阅读 · 7 评论 -
QSettings设置或读取中文
需要调用这其中一个函数来设置一下编码才行,void setIniCodec(QTextCodec * codec)void setIniCodec(const char * codecName)如:QSettings set = new QSettings(filename,QSettings::IniFormat);set->setIniCodec("GBK");原创 2017-03-22 15:01:00 · 9254 阅读 · 1 评论