![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
llhm
这个作者很懒,什么都没留下…
展开
-
window下qt可执行程序打包
缺点:运行后才显示图标,可执行程序文件图标不变。原创 2024-04-22 14:10:39 · 202 阅读 · 0 评论 -
Qt——2D画图
通过设置窗口的mask属性,使用的图片背景的透明区域会作为窗口的透明区域,且透明区域不影响对窗口后的物体的操作。与上面不同的是 pa1.arcTo(0,0,width(),height(), -90, 90);3)、使用 lintTo()、arcTo()等函数绘制直线、弧等图形,还可使用 addRect()、addEllipse()QPainterPath 类是一个容器,可把图形形状保存其中,需要时可再次使用,也就是说,复。即使绘制的路径不是封闭的,也会被视为是隐式关闭的,因此可被填充。原创 2024-03-24 23:08:37 · 1276 阅读 · 0 评论 -
触摸屏带模拟按键的一个小问题
问题现象:按虚拟按键后再按触摸屏幕范围,位置报错。原创 2023-01-15 17:29:29 · 140 阅读 · 0 评论 -
QLabel获取焦点时击控件文本位置变化
QLabel控件执行setFocusPolicy(Qt::ClickFocus)后点击控件,文本位置会出现上或下移动。原创 2023-01-09 11:06:11 · 368 阅读 · 0 评论 -
qt4 中文乱码处理
●在 Unicode 尚未成熟的年代, Windows 是使用各个国家的多字节编码,来支持每个国家的语言的。● 自 WinNT 发布之后, Windows 内核的 API 全部改成使用UTF-16 的编码方式,以更好地支持多语言。但是由于历史原因, Windows 仍然保留多字节编码的 API 。 UTF-16 的 API以 W 结尾,而多字节编码以 A 结尾。例如 CreateWindowA 和 CreateWindowW 。...原创 2022-06-27 14:04:24 · 535 阅读 · 0 评论 -
mingw 5.2.0 编译qt4.8.5
试过其他几个更高版本的mingw都编译失败了。qt4.8官网提供的是gcc版本较低,不支持c++11(最多就支持c++0x)。原创 2022-06-24 16:12:35 · 137 阅读 · 0 评论 -
arm-linux-gnueabihf-gcc 5.2编译qt4.8.5
arm-linux-gnueabihf-gcc 5.2编译qt4.8.5原创 2022-06-22 16:13:32 · 1805 阅读 · 4 评论 -
qt中MouseButtonPress事件
bool MainWindow::event(QEvent* event){ switch (event->type()) { case QEvent::MouseButtonPress: qDebug() << "\033[33m"<<qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss:zzz"))<< "按键按下"; bre.原创 2022-03-22 14:23:53 · 2601 阅读 · 2 评论 -
qt如何获取项目名
有两种方法QCoreApplication a(argc,argv);qDebug() << a.applicationName();qDebug() << qAppName();原创 2022-03-11 10:26:34 · 1013 阅读 · 0 评论 -
QThread::currentThreadId()如何加入到QString文本中
qDebug() << QThread::currentThreadId() << QString("0x%1").arg(quintptr(QThread::currentThreadId()),0,16);原创 2022-03-09 11:30:46 · 1240 阅读 · 0 评论 -
qDebug() 打印出来的QString类型带引号解决方法
问题1:输出无中文// 测试 qDebug() << QString("hello") << "hello";输出结果:"hello" hello解决方法1使用 qPrintable方法qDebug() << qPrintable(QString("hello")) << "hello";问题二:当输出为有中文时时解决方法:// 测试 qDebug() << qPrintabl原创 2022-03-09 10:10:09 · 2227 阅读 · 0 评论 -
QT事件问题
QEvent::MouseButtonPress 事件触发次比 QEvent::MouseButtonRelease少。测试内容:输出结果实验结论:1、QEvent::MouseButtonPress 与QEvent::MouseButtonRelease没有成对出现,快速点击 QEvent::MouseButtonRelease会独立出现。2、点击操作事件使用QEvent::MouseButtonRelease响应更佳...原创 2021-10-27 16:17:49 · 461 阅读 · 0 评论 -
QT控件拖动放大缩小问题
前提:使用ui布局如下。中间带图片的是一个QLabel控件,用来显示图片。图片根据窗口控件大小保持横纵比放大缩小后输入QLabel显示问题点:程序运行起来后,鼠标拖动。中间的QLabel控件只能放大无法缩小(只能到图片大小)处理方法: 修改sizePolicy属性,水平策略跟垂直策略改为ignored...原创 2021-08-17 13:18:06 · 1653 阅读 · 1 评论 -
seetaface6之画出人脸位置
人脸跟踪模块 FaceTracker人脸跟踪模块定位出图片中不同人脸的位置。利用返回的位置信息,使用opencv在图片中画出人脸位置方框结果结构体struct SeetaTrackingFaceInfo{ SeetaRect pos; float score; //识别分数 int frame_no;//内部调试保留字段,一般不使用 int PID; //区分不同人脸 int step; //内部调试保留字段,一般不使用};struct See...原创 2021-08-16 12:35:35 · 532 阅读 · 0 评论 -
qt做一个带行号的文本编辑器
前言做单片机开发的经常需要一些协议转换的小工具(虽然mcu厂商有提供,但与我们要用的不能完全兼容)。最近为了做一款hex文件格式转s19格式的上位机软件,最开始设计界面与一般的上位机一样搞个PushButton,点击一下打开文件,然后开始转换。后面觉得界面实在太丑了,而且每次转换都得先点击上位机,然后再找文件后开始转换。为何不直接点击hex文件,然后就能调用文件转换工具?或者在hex文件的地方点击右键,右键菜单中有hex->s19的功能呢?这里我选择了前一种方式。里有是更加直观。你可以像用原创 2021-08-11 21:29:04 · 3974 阅读 · 4 评论 -
qt+opencv3开启摄像头
qt中已经带有可以打开摄像头的类了,这里使用opencv当然是为了后面图形处理的方便。在qt的ui文件中创建一个QLabel控件这里命名label_view来显示摄像头画面opencv打开摄像头方法:capture = new cv::VideoCapture;capture->open(0);open方法输入参数0便可以打开摄像头,输入文件路径可以播放视频读取摄像头画面数据cv::Mat cvimage;capture->read(cvimage);原创 2021-07-30 18:35:44 · 1728 阅读 · 0 评论 -
基于QT的文件/目录拷贝设计
功能设计1、实现文件拷贝函数2、实现目录及子目录下所有文件的拷贝任务3、文件/目录的删除4、可获取拷贝进度5、目标目录下同名文件进行比较,同一文件跳过,不同文件拷贝。6、目标目录下多出的文件及目录自动删除相关函数void cp(QString src, QString dst);例1:cp("./test1", "./test2");将test1(文件或目录)复制到 "/test2/test1",若"/test2/test1"已存在,则会删除掉"/tes.原创 2021-05-25 09:32:29 · 415 阅读 · 0 评论 -
Qt中使用jsoncpp
上篇介绍了qjson的编译即是用,不过在window端使用却遇到了问题(qt5.9.6+MinGw)老是预编译出问题, 交叉编译倒是可以使用。回头试了下之前一直失败的jsoncpp以外地成功了jsoncpp版本选择1、git clone 下载源码git clone git@gitee.com:mirrors/jsoncpp.git2、查看READER.md因为我的交叉编译器版本较旧只能是选后后面两个版本。我选了0.y.z这个分支3、切换分支 0.y.zgit clone原创 2021-04-16 23:03:22 · 1056 阅读 · 0 评论 -
QJson编译
想在软件上添加个配置文件, .ini 使用起来简单易用,就目前我手里的项目来说也是够用的了。网上说.ini“只支持键值模式,而且只有一层分类,无嵌套”, 当然这看人怎么用了。只要我愿意可以用出无限级(此处忽略.ini文件的最大64k限制)。之所以放弃.ini文件作为配置是因为想要实现复杂的嵌套结构需要订自己的规则,以及编写相应的解析代码。最大麻烦就是64k限制了,可能一个软件要搞好几个ini文件…… 之前也做过xml的配置,但是看看网上的介绍,xml瞬间low了很多。感觉xm...原创 2021-04-14 09:53:04 · 314 阅读 · 0 评论 -
QT实现界面转图片
QT实现文字转图片的方式有很多,本文介绍的是界面转图片的方式。本文使用了QLabel, QPixmap两个类实现将QLabel控件转化为图片,render方法QWidget提供了两个render方法,参考帮助文档将界面导出到QPixmap类型变量中QPixmap::save方法save方法实现将QPxmap信息保存成图片扩展应用:文字转图片使用QLabel控件 将label控件背景设置透明 label导出到QPixmap类 保存为图片bool Widget.原创 2021-02-25 18:18:37 · 1013 阅读 · 1 评论 -
使用yocto工具编译qt5.9.6总结
运行平台:OKMX6DL-C编译平台:Ubuntu 14.04.6 LTS编译工具:arm-poky-linux-gnueabi-gcc(gcc version 5.3.0 (GCC) )原创 2019-08-27 12:46:22 · 3463 阅读 · 0 评论