Qt中跨进程Socket通信以及socket跨线程通信
摘要:一 QTcpServer 创建流程 创建套接字服务器 QTcpServer 对象, 通过 QTcpServer 对象设置监听,即:QTcpServer::listen() 基于 QTcpServer::newConnection() 信号检测是否有新的客户端连接 如果有新的客户端连接调用*QTcpS
阅读全文
posted @
2023-02-14 14:57
斗战胜佛美猴王
阅读(2097)
推荐(1) 编辑
Qt多线程编程之QThread
摘要:背景引言[ GUI主线程 +子线程] 跟C++11中很像的是,Qt中使用QThread来管理线程,一个QThread对象管理一个线程,在使用上有很多跟C++11中相似的地方,但更多的是Qt中独有的内容。另外,QThread对象也有消息循环exec()函数,即每个线程都有一个消息循环,用来处理自己这个
阅读全文
posted @
2023-02-09 17:41
斗战胜佛美猴王
阅读(1114)
推荐(0) 编辑
Qt多线程编程之QThreadPool 和 QRunnable使用
摘要:说到线程通常会想到QThread,但其实Qt中创建线程的方式有多种,这里主要介绍其中一种QRunnable,QRunnable和QThread用法有些不同,并且使用场景也有区别。要介绍QRunnable的用法、使用场景以及注意事项,首先还要先来看看QThreadPool,因为QRunnable任务需
阅读全文
posted @
2023-02-09 13:21
斗战胜佛美猴王
阅读(2991)
推荐(1) 编辑
qobject_cast用法总结
摘要:qobject_cast()动态转换QObject类的类型。qobject_cast()函数和标准C++的dynamic_cast()功能类似,只是其不需要RTTI的支持,而且可以跨越动态连接库的边界。它尝试将它的参数cast成尖括号内的对象类型,如果对象是正确的类型(运行时决定)则返回非零,否则返
阅读全文
posted @
2022-09-27 14:39
斗战胜佛美猴王
阅读(593)
推荐(0) 编辑
Qt笔记17:Qt如何使用Json传输图片(使用Base64编码)
摘要:我们有时候会用json传输数据,那么如何使用json传输图片呢,这里使用Base64编解码。 (1)发送放编码: //从图片文件中读取 QByteArray img = file.readAll(); //转换成base64编码 QByteArray img64 = file.readAll().t
阅读全文
posted @
2022-03-03 10:55
斗战胜佛美猴王
阅读(1250)
推荐(0) 编辑
解决This application failed to start because no Qt platform plugin could be initialized的问题
摘要:https://blog.csdn.net/weixin_44462280/article/details/119452346?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163402295116780366547157%2522%
阅读全文
posted @
2021-10-12 15:24
斗战胜佛美猴王
阅读(640)
推荐(0) 编辑
Qt5.9生成dll详细图文教程
摘要:1.创建共享库 https://blog.csdn.net/naibozhuan3744/article/details/78926110?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault
阅读全文
posted @
2021-10-09 18:39
斗战胜佛美猴王
阅读(363)
推荐(0) 编辑
QT5的程序打包发布(打包成exe可执行程序)
摘要:打包方式: https://blog.csdn.net/kangshuaibing/article/details/84951619 输入命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件: https://www.bilibili.com/r
阅读全文
posted @
2021-10-01 15:26
斗战胜佛美猴王
阅读(71)
推荐(0) 编辑
QTextBrowser 超链接文本属性颜色设置
摘要:QTextBrowser 文本浏览器本身默认是支持超链接功能: 添加超链接方法: m_TextBrowser->append(QString::fromLocal8Bit("<p>< a href = <font color=red> %1 </font> </a> </p>")\.arg(strH
阅读全文
posted @
2021-09-10 09:31
斗战胜佛美猴王
阅读(1084)
推荐(0) 编辑
QSS应用之QPushButton
摘要:1.单个按钮qss属性设置: setstylesheet 通过QString()包一个属性,然后后面紧跟.append来追加属性设置,分别在normal状态下,hover状态下,pressed状态下,foucs选中状态下等属性的一些设置,例如: btn->setStyleSheet( QString
阅读全文
posted @
2021-09-03 20:10
斗战胜佛美猴王
阅读(3039)
推荐(0) 编辑
QSettings之 beginGroup()、childKeys() 、value()
摘要:1. void QSettings:: beginGroup()void QSettings::beginGroup(const QString & prefix) Appends prefix to the current group. 给当前的group里由QSettings指定的所有键(ke
阅读全文
posted @
2021-08-30 16:06
斗战胜佛美猴王
阅读(947)
推荐(0) 编辑
Qt--QOpenGL
摘要:一. QGLWidget提供了三个方便的虚拟函数,可以在子类中重写这些函数来执行典型的OpenGL任务: void initializeGL(); void resizeGL(int w, int h); void paintGL(); paintGL():渲染OpenGL场景。每当需要更新小部件时
阅读全文
posted @
2021-07-08 09:22
斗战胜佛美猴王
阅读(762)
推荐(0) 编辑
Learn OpenGL with Qt 1 ——创建窗口
摘要:https://blog.csdn.net/qq_40946921/article/details/105900252?spm=1001.2014.3001.5501 创建窗口 QOpenGLWidget Qt5.4之前,Qt可以通过一个QGLWidget类来创建opengl窗口,但由于opengl
阅读全文
posted @
2021-07-08 09:15
斗战胜佛美猴王
阅读(270)
推荐(0) 编辑