Qt自绘
文章平均质量分 70
前行中的小猪
一个爱数码,爱捣鼓,喜欢钻研,疯狂敲代码努力奋斗的Coder, Cheer Up!
展开
-
Qt模仿磁轴键盘驱动
目前磁轴键盘使用越来越多,参考Wooting磁轴键盘驱动样式,使用Qt模仿出对应的界面效果图。支持多个键盘配列,104、98、84、82、81等配列。原创 2024-04-02 08:44:53 · 455 阅读 · 2 评论 -
Qt 之 简单截图功能(一)实现鼠标选中区域截图
一、简述之前用Qt实现了类似于QQ的截图功能,由于代码太多,一下子不一定明白,今天就用一个简单的小例子来看一看如何用Qt实现一个简单的截图功能。此篇文章中代码很简单,功能也比较简单,在后续的文章中将会逐步完善。先看来一下简单的效果图。效果图正向截取反向截取上图是通过点击截图按钮,然后选择区域,按下Enter键进行截图并显示到主窗口中。其实实现截图的原理很简单,就是事先截取整个屏幕,然后根据鼠标选择区.........原创 2017-01-05 23:18:01 · 22839 阅读 · 46 评论 -
Qt实现微信截图功能(一)
使用Qt实现微信截图部分功能,Qt虽然不是无所不能,但是我们可以尽其所能。原创 2022-06-16 15:14:05 · 2413 阅读 · 5 评论 -
Qt动画之鼠标水滴点击效果
一、简述前几天在群里看见有个小伙伴用的一款gif录屏软件有一个类似水滴的点击效果。于是想了想,便开始了Code。思路也很简单,就是借助Qt的动画类QVariantAnimation然后不断重绘达到点击的动画效果,先看一下效果图。二、代码之路WaterDrop.h#include <QtWidgets/QWidget>#include <QVariantAnimation>class WaterDr原创 2017-10-23 23:30:01 · 4980 阅读 · 5 评论 -
Qt 之 截图功能进阶(四)截图时显示当前截图信息
一、简述在 Qt 之 简单截图功能(三)实现可拖拽选中区域 中 实现了截图的基本功能,今天讲述的是在选取截图区域时,实时显示当前的截图信息,具体仿照了QQ的截图功能。先看一下效果图:在放大图窗口要超出下方屏幕时更改显示位置。二、代码之路这里主要是在paintEvent事件中绘制截图信息 , 关于截图功能的代码可以查看 Qt 之 简单截图功能(三)实现可拖拽选中区域。仿照QQ截图功能,在截图时原创 2017-01-22 22:05:30 · 5553 阅读 · 12 评论 -
Qt之实现图片轮播效果
一、简述今天文章讲述的是如何用Qt实现图片轮播的效果,其实我们经常在网页中看到各种广告就是使用了图片轮播,实现小区域内嵌入多个广告的效果。下面是CSDN页面中两种常见的图片轮播效果。基本上就是定时自动切换广告页面,或者手动点击选择切换页面。 其实实现起来也不难,只要使用Qt的动画类即可实现类似的效果。之前做了一个,效果不佳,今天重新写了一遍,实现了类似上面第一种的效果,通过Qt原创 2018-01-31 00:47:14 · 22491 阅读 · 28 评论 -
Qt小动画之实现控件上下移动
一、简述2020已经过去,迎来了2021,时间过的真快呀,好久没有在csdn上写博客了,也没有再给大家分享更多好玩有趣的Code,那么今天就给大家分享一个之前写的一个小动画示例。二、代码之路下图是实现效果图,主要思路是使用两个动画对象,操作上下需要移动的控件即可。MoveWidget::MoveWidget(QWidget *parent) : QWidget(parent) , m_currentWidget(nullptr){ initMenu(); initAnimation();原创 2021-01-04 01:24:53 · 3614 阅读 · 1 评论 -
Qt如何绘制带小三角的消息框
一、简述本篇文章讲述的是如何绘制出一个带小三角的窗口,请看下图,说白了就是绘制一个Rect + Triangle ,然后添加外部阴影效果。二、代码之路ArrowWidget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>class ArrowWidget : public QWidget...原创 2018-04-23 21:30:27 · 6131 阅读 · 1 评论 -
Qt 之 简单截图功能(三)实现可拖拽选中区域
一、简述在 Qt 之 简单截图功能(一)实现鼠标选中区域截图 、 Qt 之 简单截图功能(二)实现可移动选中区域 中简单叙述了实现截图功能的两小步,今天第三篇来实现可拖拽选中矩形顶点进行重新选择截图区域,话不多说先看效果图,再上代码。效果图:二、代码之路这一篇中将实现实现如何通过鼠标拖拽重新选取截图区域。代码可能稍长,整体代码是在前两篇的基础上完善的,建议先从 Qt 之 简单截图功能(一)实现鼠标选......原创 2017-01-12 23:00:44 · 9547 阅读 · 23 评论 -
Qt小程序之自绘震动铃铛提示控件
一、简述最近用了项目需要写了个极简的报警提示小控件,有正常、报警震动、勿扰三种状态切换,主要是加了个震动的小动画效果,代码也很简单,需要的小伙伴直接copy即可。二、代码之路BellWidget.h#include <QWidget>#include <QPropertyAnimation>enum BellState { BellNormal, ...原创 2018-11-19 14:57:19 · 1815 阅读 · 0 评论 -
Qt 之 简单截图功能(二)实现可移动选中区域
一、简述在 Qt 之 实现简单截图功能(一) 中我们简单介绍了截图,也实现了简单截图,但是截完图片后不可以继续移动选中区域,这一篇中将讲述在选取完截图区域后可再次用鼠标拖动移动选中区域。效果图:二、代码之路capturescreen.h#include #include enum CaptureState{ initCapture, begi......原创 2017-01-08 22:47:31 · 10498 阅读 · 14 评论 -
Qt之实现移动的方块(蚂蚁线)
一、简介移动的小方块或者说是类似移动的蚂蚁线,从一篇文章看到的,挺有趣的就自己做了一个,可以自由添加方块的个数,起始位置,方块的宽度,方块移动速度等待参数,下方是实现的代码,如果有需要新增的参数可以自行添加。效果图二、代码之路AntsLineWidget.h#pragma once#include <QtWidgets/QWidget>#include <QTi...原创 2019-12-26 17:51:39 · 2806 阅读 · 2 评论 -
Qt之使用QPainter自绘实现窗口阴影边框
一、简述今天要说的是如何通过自绘的方式实现窗口的阴影边框,在之前的文章里Qt之使用QGraphicsDropShadowEffect添加窗口边框以及文字阴影效果 ,讲述到使用Qt的 QGraphicsDropShadowEffect类给窗口或者控件加阴影效果,在显示上效果也不错,但是使用上貌似会有一些问题,之前在项目中使用QGraphicsDropShadowEffect还挺多的,但是会遇到窗口...原创 2019-08-14 16:24:18 · 11551 阅读 · 2 评论 -
Qt之时间轴样式汇总
一、简述根据小伙伴的反应情况,时间轴的需求还是挺多的,对应视频播放,视频监控等功能都需要时间轴的辅助。时间轴也是各式各样,但都大同小异。时间轴的功能大致可以总结为一下几点:自由设置时间段刻度间隔可设置时间表达式(1、01、1:00、01:00)刻度线,刻度值,背景样式颜色鼠标滚轮放大缩小功能(时间刻度比较拥挤时很管用)鼠标拖拽移动时间刻度时间轴与数据相结合(比如监控视频时间区间...原创 2019-05-17 17:02:35 · 12757 阅读 · 11 评论 -
Qt自绘之自由移动的折线
一、简述今天介绍一下可以用鼠标拖拽的折线图,顾名思义,就是可以通过鼠标来添加和移动折线图上每个顶点,见下图效果。鼠标自由点击进行添加点鼠标自由移动顶点菜单操作丰富的颜色设置二、代码介绍实现就是通过Qt的QPainter来绘制的,主要是通过鼠标的mousePressEvent、mouseMoveEvent、mouseReleaseEvent事件进行相应操作的处理。每次鼠标点击...原创 2019-05-16 17:00:22 · 2994 阅读 · 1 评论