随笔分类 -  Qt / Qt应用

摘要:## 效果 ![QtApp_CustomControl.gif](https://s2.loli.net/2023/07/17/8CcJYtVISo4lvH6.gif) ## 下载地址 https://github.com/confidentFeng/CustomControl.git ## 项目结 阅读全文
posted @ 2023-07-17 17:48 fengMisaka 阅读(414) 评论(0) 推荐(0) 编辑
摘要:在嵌入式开发时,不能通过鼠标键盘输入是很常见的。这时候就需要通过软件层,实现软键盘和输入法来满足用户需求。不过不需要自己造轮子,网上有很多可以参考的开源虚拟键盘,即使不完全符合自己要求,也可以参考着修改下。 下面介绍本人推荐的几个虚拟键盘,如果有侵权,可以联系删除或整改。 ## 开源虚拟键盘推荐 # 阅读全文
posted @ 2023-07-11 16:29 fengMisaka 阅读(7770) 评论(13) 推荐(0) 编辑
摘要:这里使用 Qt 模仿实现了 Win10 系统下的 Wifi 列表,主要用的是 QlistWidget + xml + cmd命令行 实现。 ## 效果 ![QtApp_wifiList.gif](https://s2.loli.net/2023/07/11/qetIzobcuwRAyd8.gif) 阅读全文
posted @ 2023-07-11 10:22 fengMisaka 阅读(1186) 评论(1) 推荐(0) 编辑
摘要:## 效果 上一篇博客:[Qt 实现右下角消息通知队列](https://www.cnblogs.com/linuxAndMcu/p/16982494.html) 的通知是会定时关闭销毁的,最多同时显示 5 个通知。但有些情况下,不想前面的通知被销毁,要求保留可以一直浏览的话,就不能用了,所以改写了 阅读全文
posted @ 2022-12-16 17:25 fengMisaka 阅读(829) 评论(0) 推荐(1) 编辑
摘要:效果 下载地址 https://github.com/confidentFeng/QtAppProject 关键代码 NotifyWidget.cpp // 显示下一条通知 void NotifyManager::showNext() { // 如果通知数目超出限制,则显示"通知当前数目界面" if 阅读全文
posted @ 2022-12-14 16:17 fengMisaka 阅读(607) 评论(0) 推荐(0) 编辑
摘要:一、简介 参考自大神 去冰三分糖 的 Qt——设计颜色编辑选取对话框(如有侵权马上删除),看到这个颜色编辑框挺好看的,所以检出学习并修改了一下。 原版本是 Qt4 版本的,界面使用 Qt Designer 设计的,笔者比较习惯使用纯代码的方式编写界面,所以界面都改写为用纯代码方式实现,并且将其改为 阅读全文
posted @ 2022-08-31 09:22 fengMisaka 阅读(613) 评论(0) 推荐(0) 编辑
摘要:## 效果 ![](https://raw.githubusercontent.com/confidentFeng/picBed/Qt/Qt_CopyFile_A.png) ## 核心代码 由于 Qt 的中 QFile::copy 是个原子操作,所以并不支持拷贝文件进度。所以用 QThread 实现 阅读全文
posted @ 2020-08-10 16:12 fengMisaka 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:效果图 核心源代码 MyButton.h #ifndef MYBUTTON_H #define MYBUTTON_H #include <QWidget> #include <QTimer> #include <QPainter> #include <QMouseEvent> class MyBut 阅读全文
posted @ 2020-08-10 11:55 fengMisaka 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:## 前言 因为做的一个项目中需要用到 mpv 来实现播放视频流、暂停、录制等功能,所以写篇博客简单总结下。 ## MPV Player **mpv** 是基于 MPlayer 和 mplayer2 的媒体播放器。它支持多种视频文件格式,音频和视频编解码器以及字幕类型。特殊的输入URL类型可用于从磁 阅读全文
posted @ 2019-12-26 12:03 fengMisaka 阅读(3681) 评论(2) 推荐(1) 编辑
摘要:一、成品图展示 成品图如下所示: 二、串口通讯步骤 1、在工程文件(.pro)中添加串口通信相关运行库: 2、在头文件中添加: 3、在头文件中定义全局的串口对象: 4、扫描可用串口: 5、打开串口: 6、关闭串口: 7、 发送数据给下位机: 8、读取下位机发来数据: 上述代码都进行了封装,单独构建了 阅读全文
posted @ 2019-08-22 11:48 fengMisaka 阅读(13469) 评论(1) 推荐(1) 编辑
摘要:一、前言 使用 Qt 制作了一个简单的图片播放器,点击 "浏览按钮" 浏览图片所在目录,目录中的所有图片缩小图标和名称会显示在左侧的图片列表中,点击列表中的图片项,可以在右侧区域的标签上显示或播放 png、img、gif 等格式图片。示意图如下所示: 二、工程代码 具体代码如下: 头文件 imgPl 阅读全文
posted @ 2019-08-13 17:39 fengMisaka 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:最近使用Qt实现超时锁屏的功能(工控机触摸屏),当手长时间不触摸屏幕的时候,程序超时会显示锁屏窗口。 一、效果 主窗口超时显示锁屏窗口: 系统窗口超时显示锁屏窗口: 二、实现思路 首先开启一个线程用于QTimer定时器计时,最开始进入软件开启定时器计时,超时则显示锁屏窗口;而手触摸屏幕会触发鼠标点击 阅读全文
posted @ 2019-07-11 17:13 fengMisaka 阅读(2394) 评论(0) 推荐(0) 编辑
摘要:一、实现效果 上面是“实现效果”,可以实现放大、缩小、还原和移动地图图片,插入导航点,并且在缩放前后巡航点位置不变。 二、程序设计 2.1 showMap.h #ifndef SHOWMAP_H #define SHOWMAP_H #include <QWidget> #include <QPain 阅读全文
posted @ 2019-05-28 15:53 fengMisaka 阅读(405) 评论(0) 推荐(0) 编辑
摘要:一、实现效果 鼠标点击“密码输入栏”,弹出虚拟键盘,输入锁屏密码后,点击虚拟键盘外部区域,则会隐藏虚拟键盘,再点击登录,成功进入主界面。 二、虚拟键盘-程序设计 2.1 frmNum.h #ifndef FRMNUM_H #define FRMNUM_H #include <QWidget> #in 阅读全文
posted @ 2019-05-23 16:27 fengMisaka 阅读(3706) 评论(0) 推荐(1) 编辑
摘要:实现效果 程序 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QDialog> #include <QInputDialog> #include <QMessageBox> #include <QDeb 阅读全文
posted @ 2019-04-30 10:43 fengMisaka 阅读(857) 评论(1) 推荐(0) 编辑
摘要:效果 注意:由于需要调用 Windows 上的头文件与库,所以不能跨平台,只支持 Windows 系统。如果想要跨平台,可以使用鼠标等事件实现,具体百度搜索参考下。 自定义标题栏 titleBar.h #ifndef TITLEBAR_H #define TITLEBAR_H #include <Q 阅读全文
posted @ 2019-03-27 17:39 fengMisaka 阅读(15107) 评论(4) 推荐(5) 编辑
摘要:1 目的 想复习一下TCP/IP协议,再结合一下以前学的Qt的知识,加上前段时间学的MySQL数据库操作,所以写了个"仿QQ局域网聊天软件"小项目,只实现了一部分功能,还没写完,后面的功能后面慢慢加,毕竟一口也吃不成胖子。 2 总体设计 2.1 下载链接 github下载地址: https://gi 阅读全文
posted @ 2018-12-24 14:33 fengMisaka 阅读(2337) 评论(4) 推荐(2) 编辑
摘要:这里用Qt来简单设计实现一个场景,即: (1)两端:服务器QtServer和客户端QtClient (2)功能:服务端连接客户端,两者能够互相发送消息,传送文件,并且显示文件传送进度。 环境:VS20013 + Qt5.11.2 + Qt设计师 先看效果: 一、基本概念 客户端与服务器的基本概念不说 阅读全文
posted @ 2018-12-22 12:15 fengMisaka 阅读(14974) 评论(4) 推荐(3) 编辑

点击右上角即可分享
微信分享提示