
Qt
文章平均质量分 53
HiroGuo
有些事现在不做 一辈子都不会做了
展开
-
Qt开发 —QImage 的裁剪 和透明化处理
Qimage 裁剪 透明化处理原创 2023-03-09 15:30:52 · 1095 阅读 · 2 评论 -
Qt开发 — mqtt module 编译
Qt开发 — mqtt module 编译MQTT的使用介绍MQTT 的使用介绍 MQTT。mqtt 在 QT中的使用: mqtt在qt中的应用构建MQTT Qt模块查看是否安装啦 MQTT模块qmake -query QT_INSTALL_LIBS进入到显示的 文件路径,查看是否存在 Qt5Mqtt 如果没有必须先构建并安装。下载qtmqtt源码地址Clonegit://code.qt.io/qt/qtmqtt.githttp://code.qt.io/qt/qtmqtt.git原创 2021-11-04 17:21:59 · 6370 阅读 · 0 评论 -
浮点数与十六进制转换
浮点数与十六进制转换浮点转十六进制十六进制转浮点浮点转十六进制QString strFloat = ui.float_six1->text();float f = strFloat.toFloat();int i = *((int *)&f);QString float_str = QString("%1").arg(i, 4, 16, QLatin1Char('0'));ui.float_six2->setText(float_str );十六进制转浮点QStrin原创 2021-10-27 14:31:43 · 1891 阅读 · 0 评论 -
Qt开发 —获取程序编译时间
Qt开发 —获取程序编译时间在程序开发过程中,有时我们需要获取程序的编译时间,来追溯不同/相同版本不同时间编译程序的问题。代码实现如下:#include <QDebug>#include <QDate>#include <QTime>const void getBuildTime(){ static const QDate buildDate = QLocale( QLocale::English ).toDate( QString(__DATE原创 2021-08-13 15:26:25 · 1757 阅读 · 0 评论 -
Qt开发 — 显示gif动画
Qt开发 — 显示gif动画Qt 中,静态图片 PNG,JPG 等可以用其创建 QPixmap,调用 QLabel::setPixmap() 来显示,但是能够具有动画的 GIF 却不能这么做,要在 QLabel 上显示 GIF,需要借助 QMovie 来实现。QLabel 显示 GIF使用 GIF 图片的路径创建 QMovie 对象,并且调用 QMovie::start() 启动 GIF 动画,然后通过 QLabel::setMovie() 设置好动画对象后,就能在 QLabel 上看到 GIF 动原创 2021-08-12 10:47:45 · 11526 阅读 · 3 评论 -
Qt开发 — 在QML中使用系统托盘
Qt开发 — 在QML中使用系统托盘简介:在Qt创建App 托盘在QT5.8之后引入了 Qt Labs Platform模块。因此QT5.8之后可以分为两种中途径实现:1、SystemTrayIcon系统提供的接口,实现比较简单。但是需要引入Qt Labs Platform 会和某一些实用的空间样事儿有冲突,自行决定取舍。不做简述。2、QSystemTrayIcon在qml中使用QSystemTrayIcon的方法,也可以作为qml与c++交互的例子来看:JHSystemTray.qmlimp原创 2021-05-17 15:23:34 · 1275 阅读 · 0 评论 -
Qt开发 — 关于路径中斜杠与反斜杠转换
Qt开发 — 关于路径中斜杠与反斜杠转换/转\(斜杠转反斜杠)[static] QString QDir::toNativeSeparators(const QString &pathName)\转/(反斜杠转斜杠)[static] QString QDir::fromNativeSeparators(const QString &pathName)...原创 2021-04-27 17:02:58 · 1085 阅读 · 0 评论 -
Qt开发 — Mac程序后台状态被挂起
Qt开发 — Mac程序后台状态被挂起简述: 在使用Qt 做Mac平台下开发的时候,特别是遇到需要后台不断通讯的功能时。会遇到程序不再最前面/第一显示 时,这时候就会进入后台状态。但是进入后台状态后,通讯就会中断/挂起/通讯频率降低。问题原因:在Mac OS 10.9以上的系统中,新加入了PowerNap功能,改功能的作用是:程序窗口被全部遮挡或者最小化的时候,降低应用程序的功耗甚至将应用程序暂停。解决方案:1、关闭系统的PowerNap功能 defaults write NSGlobalDom原创 2021-01-06 12:13:39 · 2640 阅读 · 0 评论 -
Qt开发 — 图片缩放简述
代码如下 QImage Image; Image.load("d:/test.jpg"); QPixmap pixmap = QPixmap::fromImage(Image); int with = ui->labPic->width(); int height = ui->labPic->height(); QPixmap fitpixmap = pixmap.scaled(with, height, Qt::IgnoreAspectRa原创 2020-09-11 10:31:54 · 6237 阅读 · 0 评论 -
Qt开发 — 使用脚本自动编译Qt程序
Qt开发 — 使用脚本自动编译Qt程序Mac OS1、编译之前我们先打开Qt Create 点击重编译工程。注意观看 控制台 了解重新编译的过程根据提示可以知道重新编译经过一下过程:1、/usr/bin/make clean -j42、qmke qmake执行的内容,直接打开Qt Create ---->项目---->构建步骤---->有效的qmake调用。看到/...原创 2020-03-27 14:30:00 · 4485 阅读 · 2 评论 -
桌面程序开发 —如何做icns文件
简述一个程序员开发人员如何实现做一个icns 文件?下面一个脚本解决一切。方法sips -z 16 16 pic.png --out icons.iconset/icon_16x16.pngsips -z 32 32 pic.png --out icons.iconset/icon_16x16@2x.pngsips -z 32 32 pic.png --out...原创 2020-01-13 11:31:53 · 1573 阅读 · 0 评论 -
Qt Quick Controls2 —Styling 不同风格切换
简述Qt Quick Controls2 可以通过 Styling 实现非常简单的样式切换,Qt5.12 提供了一下: (“Default”, “Fusion”, “Imagine”, “Material”, “Universal”) 几种样式儿。介绍1、Default DesignQt Quick Controls2的默认风格是一种朴素,轻量的风格,这种风格体现在控件的所有方面。其好处...原创 2020-01-09 15:26:47 · 3377 阅读 · 0 评论 -
Qt Quick Controls2 —Text的使用
Text{ id:text_test width: 200 anchors.horizontalCenter: parent.horizontalCenter clip :true //是否剪切掉超出显示范围的文字,默认false ...原创 2020-01-07 11:34:12 · 1016 阅读 · 0 评论 -
Qt开发 —Linux板USB串口通讯的插拔检测
项目开发中,在安装linux系统的ARM9板上,需要实时检测USB口与Windows客户端的连接和断开情况,从而中断命令的发送,由于USB的连接和数据交互使用的串口通讯,在板子启动的脚本就直接加载了g_serial.ko的模块,在dev目录下生成了ttyGS0的端口号。串口通讯中断端口地址也不会消失,因此,只有通过在一定时间内检测端口的读写状态来判断串口通讯是够正常,如超时则认为连接断开。首先,...原创 2019-12-03 11:03:34 · 2479 阅读 · 0 评论 -
MacOS 开发 — Qt Create 创建Mac 应用
环境的使用打开Mac OS 端安装的Qt Create点击new project,在项目左侧电动机apolication, 选择qt wedgets application,选择choose按钮点击设置文件名与路径名,这里选择工程的名字为test,路径默认,大家可以自己选择选择套件Code创建完成之后的工程如下Code ,然后点击绿色按钮即可自动进行编译运行运行结果...原创 2019-03-14 21:56:13 · 3846 阅读 · 2 评论 -
MacOS 开发 — Qt 创建Mac 应用如何打包
在安装Qt的时候,在大家安装Qt的文件下,可以找到 macdeployqt 脚本在命令行下 cd 进入这个目录。然后运行./macdeployqt /Users/XXX/QtProject/build-QDemo-Desktop_Qt_5_10_0_clang_64bit-Debug/QDemo.app -dmg注意前面是 ./,然后就会在你编译的Qt程序目录下面生成一个QDemo.d...原创 2019-03-14 22:07:38 · 7555 阅读 · 11 评论 -
OpenCV3.4.x移植到嵌入式ARM板
OpenCV3.4.x移植到嵌入式ARM板一、交叉编译需要嵌入开发的ARM板环境二、交叉编译openCV1、Opencv源码下载*下载opencv3.4+ 源码解压opencv 源码2、cmake配置在源码目录下 打开终端 安装cmake ,运行 cmake-gui在 cmake界面进行配置第一步:第二步:第三步:1),下图为网上流传非常广泛的配置方法:在这个配置...原创 2019-03-12 00:38:29 · 6688 阅读 · 2 评论 -
Qt开发 — QML常用控件
QML TypeContainerDelayButtonDialDialogButtonBoxDialogDrawerMenuMenuBarOverlayPageIndicatorRangeSliderScrollViewSpinBoxStackViewSwipeViewSwitchTabBarToolBarToolSeparatorToolTipTum...原创 2019-03-25 17:41:40 · 1953 阅读 · 0 评论 -
Qt开发 — 错误can not find -lGL的解决方法
64位ubuntu安装qt后,用桌面套件构建运行时,错误显示can't find -lGLcollect2:error:ld returned 1 exited status这是由于缺少opengl库引起的,可以在终端输入 sudo apt-get install libgl1-mesa-dev安装之后,就可以构建运行qt项目了。...原创 2019-03-25 19:08:04 · 1467 阅读 · 1 评论 -
Qt开发 — 基于openCV 实现摄像头采集以及拍照功能
基于openCV 实现摄像头采集以及拍照功能首先安装OpenCV编译库关于OpenCV的编译安装,参考本人之前博客,这里不做介绍创建工程界面打开 Qt Create 创建桌面应用;编辑camaraget.h#ifndef CAMARAGET_H #define CAMARAGET_H #include <QWidget> #include <QImag...原创 2019-10-30 09:59:12 · 2118 阅读 · 3 评论 -
Qt开发 — WindowType详解
Qt::Widget : QWidget构造函数的默认值,如新的窗口部件没有父窗口部件,则它是一个独立的窗口,否则就是一个子窗口部件。Qt::Window : 无论是否有父窗口部件,新窗口部件都是一个窗口,通常有一个窗口边框和一个标题栏。Qt::Dialog : 新窗口部件是一个对话框Qt::Sheet : 新窗口部件是一个Macintosh表单。Qt::Drawer : 新窗口部件是一...原创 2019-04-04 10:43:32 · 6992 阅读 · 0 评论 -
Windowd端换行字符
在Windows上,所有写成“\n”字符要写成“\r\n”原创 2019-04-28 18:42:11 · 360 阅读 · 0 评论 -
【Ubuntu】gcc g++安装与卸载(专治手残党)
安装之前要卸载掉老版本的gcc、g++sudo apt-get remove gcc gcc-xx #可能有多个版本,都要删掉 sudo apt-get remove g++安装gccsudo apt-get install gcc安装g++编译器,可以通过命令sudo apt-get install build-essential执行完后,就完成了gcc,g++,mak...原创 2019-04-29 18:56:26 · 13002 阅读 · 0 评论 -
MacOS 开发 — MacOS安装Qt Create
下载1、下载网址:http://download.qt.io/official_releases/qt/5.11/ 选择最新板的QT5.11.1进行安装。其他版本也可以自选(PS:如果下载很慢可以选则 挂梯子)。选择dmg的安装包下载下载完成后大概2G多不到3G,双击完成安装安装省去若安步骤注意下面弹窗选择OK继续选择安装地址(PS 注意选择一个自定义的文件夹)出现了选择q...原创 2019-03-14 21:42:26 · 2513 阅读 · 0 评论