随笔分类 -  QT

摘要:转载:https://blog.csdn.net/jiguangfan/article/details/86493660 Linux下libusb开发遇到如下问题在Linux下用libusb进行usb设备打开时遇到“LIBUSB_ERROR_ACCESS libusb_open函数返回值为-3” 此 阅读全文
posted @ 2021-04-21 15:47 h2z 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:zeroMQ作为一个嵌入式消息队列系统,以其轻便灵活的使用方式,极为适合应用程序分布式通讯处理, 或者是一种有效的代替常规saocket通讯的方法。 1)下载地址:http://zeromq.org/distro:microsoft-windows 2)按照说明。获取相应的版本,并安装。 3 ) 安 阅读全文
posted @ 2020-07-10 14:54 h2z 阅读(602) 评论(0) 推荐(0) 编辑
摘要:在QT中添加zeromq库,zeromq的下载编译zmq 的安装、添加到QT1、直接下载已经编译好的windows下的zmq下载地址,64位的操作系统是选择Visual Studio 9 2008版本2、在文件夹中有两个.lib 一个.dll和一个 .h,将这几个文件复制到QT项目工程下(.lib只 阅读全文
posted @ 2020-07-09 10:06 h2z 阅读(551) 评论(0) 推荐(0) 编辑
摘要:世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 image Apache License Apache License(Apache许可证),是Apache软件 阅读全文
posted @ 2019-06-17 10:23 h2z 阅读(552) 评论(0) 推荐(0) 编辑
摘要:打开虚拟机,打开火狐浏览器,输入网址下载QT5.12(linux版本,约13.G) download.qt.io/archive/qt/5.12/5.12.0/ 文件默认下载在Downloads文件夹下 打开终端: 切换到Dwownloads目录,输入安装命令:sudo ./qt-opensourc 阅读全文
posted @ 2019-06-06 14:05 h2z 阅读(4409) 评论(0) 推荐(0) 编辑
摘要:背景 记得在初学qml时,就被大佬告知Qml的实现有两种方式“view+item”和“engine+widow”,那么能不能将QWidget嵌入到QML中来呢,我收到的答案是不可以,原因是QML的窗口句柄获取不到,但是,要想用原来的win32解码时就需要用到窗口句柄,但是我辛辛苦苦学的qml又不想放 阅读全文
posted @ 2019-03-14 16:42 h2z 阅读(5950) 评论(0) 推荐(2) 编辑
摘要:在工程的pro文件中加入下面的配置 # 配置图标(仅Windows有效)# 本程序使用两个图标,这样其快捷方式可以有更多选择,也可以给关联文件提供图标选择RC_ICONS += icon1.ico \ icon2.ico # 版本号VERSION = 3.0.0 # 语言# 0x0004 表示 简体 阅读全文
posted @ 2019-03-11 09:18 h2z 阅读(885) 评论(0) 推荐(0) 编辑
摘要:接口类简介: 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。 用c++实现接口类时需要注意一下几点: 1、接口类中不应该声明成员变量,静态变量。 2、可以声明静态常量作为接口的返回值状态 阅读全文
posted @ 2019-03-06 10:03 h2z 阅读(17904) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/u012528526/article/details/54707233 <!-- flowchart 箭头图标 勿删 --> QT国际化(中英转换) 我们都知道在安卓中,想做国际化很简单,只需要建立对应的资源文件,在对应的strings里面修改字符即 阅读全文
posted @ 2019-02-27 17:01 h2z 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过MFC,QT解决多语言问题的便捷性 阅读全文
posted @ 2019-02-27 16:54 h2z 阅读(644) 评论(0) 推荐(0) 编辑
摘要:方式一:使用qDebug()输出 QString str("liyifeng");qDebug() << str;12输出结果:"liyifeng" QString str("liyifeng");qDebug() << str.toStdString().data();12输出结果:liyifen 阅读全文
posted @ 2019-02-22 15:41 h2z 阅读(3330) 评论(0) 推荐(0) 编辑
摘要:一:客户端编程 QT提供了QTcpSocket类,可以直接实例化一个客户端,可在help中索引如下: 1) 初始化QTcpSocket 在构造函数中,我们需要先对其进行实例化,并连接信号与槽函数: 2)建立连接 和 断开连接 3)读取服务器发送过来的数据 readyRead()是QTcpSocket 阅读全文
posted @ 2019-01-25 16:21 h2z 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:解决方法:在调用connect之前,通过 qRegisterMetaType() 注册你connect函数里对象的类型代码如下: typedef QString CustomString;//你自己定义的类型 qRegisterMetaType<CustomString>(“CustomString 阅读全文
posted @ 2019-01-22 10:45 h2z 阅读(908) 评论(0) 推荐(0) 编辑
摘要:一、安装vld-2.5.1-setup.exe 下载地址:https://archive.codeplex.com/?p=vld 二、pro中添加头文件目录与库目录 INCLUDEPATH += "C:\\Program Files (x86)\\Visual Leak Detector\\incl 阅读全文
posted @ 2019-01-15 13:15 h2z 阅读(668) 评论(0) 推荐(1) 编辑
摘要:1. Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。 log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调 阅读全文
posted @ 2019-01-15 10:52 h2z 阅读(6169) 评论(0) 推荐(0) 编辑
摘要:事实上,在C的世界里面没有特别好的日志函数库(就像Java里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。 尝试了几种C/C++ lo 阅读全文
posted @ 2019-01-15 10:47 h2z 阅读(4673) 评论(0) 推荐(0) 编辑
摘要:QT中使用MinGW 编译的protobuf库--包含库的生成和使用 0前言 1准备工作 2生成protobuf库文件 3在QT中测试protobuf的使用 4结语 0前言 最近要在QT中使用protobuf,于是需要编译protobuf静态库文件,导入qt使用,没想到过程非常曲折,各种报错各种坑, 阅读全文
posted @ 2019-01-11 10:26 h2z 阅读(2023) 评论(0) 推荐(0) 编辑
摘要:编译环境: win10 x64 编译器 :mingw32 cmake 使用场景:Qt4.8.7 下载 protobuf 最新的代码:https://github.com/google/protobuf 点击 configure 使用默认的 mingw32 即可,前提是把 mingw32/bin 加到 阅读全文
posted @ 2019-01-10 15:58 h2z 阅读(426) 评论(0) 推荐(0) 编辑
摘要:QT中可以通过TCP协议让服务器和客户端之间行通信。所以下面我就围绕服务器和客户端来写。 这是我们写服务器和客户端的具体流程: A、服务器: 1.创建QTcpServer对象 2.启动服务器(监听)调用成员方法listen(QHostAddress::Any,端口号) 3.当有客户端链接时候会发送n 阅读全文
posted @ 2019-01-10 15:39 h2z 阅读(803) 评论(0) 推荐(0) 编辑
摘要:一、下载MinGW 7.3.0 32bit for QT 5.12 链接:https://pan.baidu.com/s/1IKDhvxEbKIgmWyQQhpdnTw 提取码:ubxc 二、解压缩并将解压出来的QT文件夹复制到QT5.12安装目录下 二、手动添加配置 工具——>选项——>Kits中 阅读全文
posted @ 2019-01-08 17:02 h2z 阅读(5348) 评论(0) 推荐(0) 编辑