资源简介
潘驴邓小闲出品必属精品
Qt窗体鼠标拖动放大缩小
代码片段和文件信息
#include “DragZoomWindow.h“
#include “ui_DragZoomWindow.h“
DragZoomWindow::DragZoomWindow(QWidget *parent) :
QWidget(parent)
ui(new Ui::DragZoomWindow)
{
ui->setupUi(this);
//去掉窗体边框
this->setWindowFlags(Qt::framelessWindowHint);
this->setMouseTracking(true); //开启鼠标追踪
isLeftPressDown_ = false;
this->window_dir_ = NONE;
}
DragZoomWindow::~DragZoomWindow()
{
delete ui;
}
void DragZoomWindow::region(const QPoint &cursorGlobalPoint)
{
// 获取窗体在屏幕上的位置区域,tl为topleft点,rb为rightbottom点
QRect rect = this->rect();
QPoint tl = mapToGlobal(rect.topLeft());
QPoint rb = mapToGlobal(rect.bottomRight());
int x = cursorGlobalPoint.x();
int y = cursorGlobalPoint.y();
if(tl.x() + PADDING >= x && tl.x() <= x
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-06 11:49 DragZoomWindow\
文件 5598 2019-03-06 11:33 DragZoomWindow\DragZoomWindow.cpp
文件 964 2019-03-06 11:36 DragZoomWindow\DragZoomWindow.h
文件 1041 2019-03-06 11:31 DragZoomWindow\DragZoomWindow.pro
文件 1588 2019-03-06 11:43 DragZoomWindow\DragZoomWindow.ui
文件 191 2019-03-06 11:31 DragZoomWindow\main.cpp
- 上一篇:AD 常用元器件库
- 下一篇:fpga+pci9054
相关资源
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
- 基于qt编写的图片浏览器
- qt全局热键 全平台 支持qt5
- 漂亮的界面框架
- 无边框界面
- 网络调试助手
评论
共有 条评论