C++/QT
文章平均质量分 57
C++、windows上的qt界面编程、嵌入式qt
外来务工人员徐某
只写自己不懂的。
展开
-
【QML】分享一个纯QML实现的2048小游戏
随着QT6的问世,UI设计+Qt代码联动的设计方式在Qt Creator中已经变成了不可用状态(虽然可以手动打开),官方开始推广用QML来进行界面设计,当时蠢蠢欲动做了一个小游戏,忽然想起来分享一下,代码开源在本人github上,欢迎拉取!原创 2022-12-07 14:47:02 · 838 阅读 · 0 评论 -
【QT】实现本地音乐播放器
Qt音乐播放器【说明】最近在写一个音乐播放器,大概花了两天时间完成了基本功能,包括本地音乐的打开、播放、收藏等。后续想完善音乐列表(借助sqlite数据库)、网络音乐(借助网易云API接口)功能,先上初步UI效果图。一、UI界面(1)Icon图标:Qt的button充满了工业风,所以还是要美化一下的,推荐阿里巴巴矢量图库,高端、齐全、免费。(2)背景:这个随便,为了显得简洁大方,可以把所有窗口设置为透明二、基本功能我非常痛恨一上来就贴一堆代码,代码永远都是最好写的,框架和细节才最重要,所谓大原创 2020-05-09 18:06:48 · 2886 阅读 · 2 评论 -
【QT】OpenCV车牌识别之第一部分:车牌定位
摘要车牌识别主要包括三大方面:车牌定位、字符分割、字符识别,今天先整理第一部分主要处理步骤如下,方法不单一,也可以在HSV图做车牌定位,我这里用了灰度图灰度处理二值化边缘检测生态学检测一、灰度处理把RGB图处理成灰度图,方便二值化//灰度处理Mat MainWindow::GRAY(Mat img){ Mat img_gray; cvtColor(img, img_gray, COLOR_BGR2GRAY);//颜色空间转换 return img_g.原创 2020-09-02 18:40:27 · 3260 阅读 · 0 评论 -
【QT】搭载OpenCV实现简单的图像处理
一、环境介绍PC:Windows7IDE:Qt5.8+Qt Creator 4.9OpenCV版本:OpenCV3.4.10官网上下载很慢,去这个网址,https://zh.osdn.net/projects/sfnet_opencvlibrary/releases/这里是opencv官方文档地址,介绍了opencv的所有功能和demo程序https://www.w3cschool.cn/opencv/编译器:msvc2017这个和MinGW使用方式不一样,MinGW主要用于跨平台,需配合CM原创 2020-08-31 18:37:08 · 3054 阅读 · 2 评论 -
【Qt】opencv源码&官方编译好的opencv在windows下使用的区别
之前用过很多次OpenCV,但是感觉每次情况都不一样,看了之前的文章【QT】搭载OpenCV实现简单的图像处理,用的是官方编译好的OpenCV+msvc2017+Qt Creator,再之前是在linux上用的,已经不记得了,所以使用场景不同,还是记录一下比较好1.在Windows上使用OpenCV,需要在官网下载.exe文件https://opencv.org/releases/2.解压得到如下目录,有两个文件夹,build\是已经编译好的opencv,sources\是源码,而如果下载linu.原创 2021-07-14 20:24:13 · 2222 阅读 · 2 评论 -
【QT】3种定时器的使用
QT笔记:QTimer类1.QTimer(重复和单发计时器)应用QTimer时,先创建一个QTimer类,利用connect将timeout()与对应槽函数连接,在调用start()函数设置定时器时间间隔,每经过设置时间后,定时器会发出一个timeout(),相应的槽函数就会被触发,直到调用stop()函数停止。 QTimer *timer = new QTimer(this); ...原创 2019-05-05 14:13:30 · 1970 阅读 · 1 评论 -
【QT】QByteArray的使用
1.QByteArray可以用来存储原始二进制字节和8-bits字符,一般在需要传输原始数据和内存资源短缺时使用(嵌入式linux Qt)2.QByteArray存储的是char型字符,继承自QMemArray,但QByteArray提供的数组操作,比char更方便3.QString转Qchar时,需要经过 QByteArray,不能用下面的转...原创 2019-04-29 14:49:30 · 26245 阅读 · 1 评论 -
【QT】Q_OBJECT宏的作用
Q_OBJECT宏,在用到信号槽机制的时候需要添加它但是qmake不会处理.cpp文件里的Q_OBJECT,所以,如果在.cpp文件中有它的话,会产生undefined reference to vtable for “xxx::xxx”解决方法:在.pro文件中加入空格或回车(改变文件皆可),然后重新编译...原创 2019-07-10 13:58:19 · 595 阅读 · 1 评论