#Qt

mqtt 与 MQ 的区别

mqtt:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范MQ:一种通信通道,也叫消息队列,类似人类交谈中的用电话、email、微信的一种通信方式json:一种内容格式,类似人类交谈中的排比句等方式市面上的MQ产品很多,如阿里自研并开源RocketMQ,还有类似RabbitMQ、ActiveMQ,他们不管...
代码星球 ·2020-12-29

QT 自定义模态对话框

新建一个MsgBox类msgbox.h代码#ifndefMSGBOX_H#defineMSGBOX_H#include<QDialog>#include<QPushButton>#include<QLabel>#include<QMouseEvent>#include&l...
代码星球 ·2020-12-29

Qt 给控件QLineEdit添加clicked事件方法

      做Qt开发的会知道QLineEdit是默认没有clicked事件的,但是Qt有很好的一套信号/槽机制,而且Qt是基于C++面向对象的思想来设计的,那么我们就很容易通过自己定义一些类,重写QLineEdit的一些方法去实现没有的方法,比如clicke...

qml(Qt Quick)做界面

来源  https://www.zhihu.com/question/24880681/answer/29324824 本人是Qt初学者,正在写一个会计小软件(Linux桌面版)。看了Qt的介绍,觉得用qml(QtQuick)做界面非常机动快速,但是qml(QtQuick)处理复杂的业务逻...
代码星球 ·2020-12-29

QT创建代码编辑器(高亮显示)

0.前言  接上一篇博客,上一篇博客讲到在QT里面调用Lua,还有Lua里面调用QT里面的函数两部分。由于需要在QT里面写Lua脚本或者通过文件导入Lua脚本。为了方便查看代码,就需要进行简单的高亮。 1.效果图 2.代码部分  本次代码分成两部分,一部分是自定义代码高亮,一部分是自定义编辑器区域。...

QT绑定Lua脚本,相互调用

0.前言  最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种是Lua调用QT里面的函...
代码星球 ·2020-12-28

QT事件(信号与槽)用法

一、信号与槽  用于在两个不同控件间进行数据传输。子控件  PageButton.h1#ifndefPAGEBUTTON_H2#definePAGEBUTTON_H34#include"common.h"56classPageButton:publicQPushButton7{8Q_OBJECT9public:10Pa...
代码星球 ·2020-12-28

QT静态编译

0、前言  最近翻开两年前的历史代码,需要对QT的历史代码进行编译。之前那台电脑都已经换掉了,环境也没有了。之前的QT静态库还是让人帮忙配置的。现在需要自己配置环境。找了一圈,写博客记录下来。 1、下载  由于QT的开源免费的,提供源代码和动态链接库方式。静态链接库方式,涉及到版权,需要自己编译。我大概看了一...
代码星球 ·2020-12-28

物联网架构成长之路(50)-EMQ配置SSL证书,实现MQTTs协议

0.前言  EMQ是带有SSL功能的,需要进行简单的配置,才能使用。下面就简单说一下如何实现自签证书。 1.利用OpenSSL签发证书1➜catcreateCA.sh2#/bin/sh3#生成自签名的CAkey和证书4opensslgenrsa-outca.key20485opensslreq-x509-ne...

物联网架构成长之路(32)-SpringBoot集成MQTT客户端

一、前言  这里虽然是说MQTT客户端。其实对于服务器来说,这里的一个具有超级权限的MQTT客户端,就可以做很多事情。比如手机APP或者网页或者第三方服务需要发送数据到设备,但是这些又不是设备,又不能让他们连到MQTT。那么就可以通过HTTP请求业务服务器。然后由业务服务器利用这个MQTT客户端进行发送数据。  还有,...

Qt之hello world

 本人使用的是Qt5.7版本的,请读者自主下载安装。 今天首先来进行Qt入门的第一个程序,也是很经典的一个例子。这是在很多的变成语言中都会用到的例子,就是输出helloworld这个信息。Qt中使用的变成语言是C++语言,如果读者对C++这变成语言不太熟悉的话,可以自行查看相应的C++学习教程,这里...
代码星球 ·2020-12-12

Qt Creator 的下载与安装

 Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。QtCreator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。 qtcreator是Qt开发的IDE,只安装这个是不行的,因为还没有相关的Q...
代码星球 ·2020-11-05

CMake配置VTK时Qt5_DIR-NOTFOUND的解决方法

 直接给解决方法了,不废话。Qt5的路径,请参考:C:ProgramIDEQtQt5.13.05.13.0msvc2017_64libcmakeQt5  参考文章CMake配置VTK时Qt5_DIR-NOTFOUND的解决方法...

QT的安装及VS中的配置

 以VS2013,Qt5为例。下载VS2013http://pan.baidu.com/s/1geL6aQ3 下载QT5的源码和qtvsaddin插件1.所有Qt版本下载地址:http://download.qt.io/archive/qt/2.所有QtCreator下载地址:http://down...
代码星球 ·2020-11-05

pyqt 打包为dmg文件

 pyqthttps://blog.csdn.net/quantam/article/details/90267824http://code.py40.com/pyqt5/26.htmlpyqt打包为dmghttps://www.zhihu.com/question/28374491/answer/84585...
代码星球 ·2020-11-02
首页上一页...23456...下一页尾页