- 博客(9)
- 收藏
- 关注
原创 MAC下打包QT 使用macdeployqt
废话不多说直接上干货,打包脚本如下:pkg.sh 文件 #!bin/bash ## 首先查看下当前目录下是否有两个文件夹,如果没有手动拷贝过来 if [ ! -d "Language" ]; then echo "folder Languge not exist, please copy it" exit 0 fi if [ ! -d "Config" ]; then echo "folder Config not exist, please copy it" exit 0 fi ## Yo
2020-07-23 16:09:50
2958
2
原创 QT 5.12和有道词典冲突
如果你用的QT版本是5.12(其他版本还没有验证过),那么建议你在开发的时候最好不要开启有道词典。 在使用Qt Designer时,如果开启了有道词典,会导致Qt Designer崩溃。 写的qt应用程序如果包含QTreeview或者QTreeWidget等跟树相关的组建时,如果开启了有道词典,鼠标移到树的item上 会导致qt应用程序崩溃。具体原因未知,但已经有人跟QT官方提过该问题(https://bugreports.qt.io/browse/QTBUG-77974),不知后续版本是否解决。
2020-07-23 15:21:59
2470
3
原创 Qtcreator中c++和Objective-C混合编译
MAC下 如果QT工程中用到的库包含Objective-C的内容。则需要混编才能识别Objective-C中的语法。 可以在工程中的.pro文件中添加如下代码 macx { QMAKE_CXXFLAGS += -x objective-c++ LIBS += -framework Foundation } 第一行标识使用OC和c++进行混合编译 第二行表示需要用到的OC的库 至于如何将c++和OC代码写在一起能够编译通过可以参考其他人的博客。我之前参考的博客地址如下: https://www.
2020-07-23 15:13:49
890
原创 MAC中QT运行程序加载图标
mac中qt工程如果要想加载图标,不能用png格式的图标。 要用icns格式的图标 在QTcreator工程 .pro中添加以下行 ICON = AAA.icns 如果没有现成的ICNS格式的图片可以在网页上用png格式的转换成ICNS格式的 可以转换ICNS的网页:https://cloudconvert.com/png-to-icns 这是个外文网站,国内的没有找到合适的。 ...
2020-07-23 15:06:23
326
1
原创 Mac 上安装brew
brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum。 brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具 mac上如何安装brew? 安装brew# 安装brew也很简单,一条命令即可: Copy /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/inst
2020-07-16 11:47:58
409
原创 qt 集成 quazip mac windows
quazip是qt封装的zlib库。可以跨平台使用。但是不同平台可能编译以及使用方式略有差别。本文讲述在mac和windows上如何编译并使用quazip。 下载源码: git https://github.com/stachenov/quazip windows上: 使用qtcreator打开,目录结构如下图 在quazip.pro 中添加一行路径包含 INCLUDEPATH+=C:\Qt\Qt5.12.4\5.12.4\Src\qtbase\src\3rdparty\zlib\src 如
2020-07-16 11:45:54
1038
1
原创 EMQX部署的一些问题:
1、centos 安装mqtt 安装所需要的依赖包 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 使用以下命令设置稳定存储库,以 CentOS7 为例 $ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/ce...
2019-12-27 16:21:23
8495
原创 Qt多线程编程一:使用QSemaphore和waitCondition管理一系列资源
使用QSemaphore管理一系列资源。在Qt多线程编程中,可以使用QSemaphore来管理一系列相似资源。以下程序对Buffer的资源进行消耗与回收。定义了两个QSemaphore freeElement表示空闲资源信号量,usedElement表示占用资源信号量。空闲资源freeElement被限定为有100个资源可用。usedElement没有限定默认为0,它的上限由freeElemen
2016-04-06 19:32:36
1084
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅