一步步学Qt,第五天-小小的ClippingDemo

qt坐标系详细讲解 qt 2d绘图的资料,里面包含了坐标机制,很详细 立即下载

一步步学Qt,第五天-小小的ClippingDemo

今天看了一个qt-designer的资料,于是自己就写了一个小小的demo,和那个资料上讲的有那么一点像,不过大部分还是自己写,而且发现在qt4中好像没有QListBox了

看demo:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPalette>


MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    cb = QApplication::clipboard();
    ui->lengthlcdNumber->setBackgroundRole(QPalette::Dark);
    connect(cb,SIGNAL(dataChanged()),this,SLOT(setCurrentClipping()));
    connect(ui->currentLlineEdit,SIGNAL(textChanged(QString)),this,SLOT(setLcdDisplay()));
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::setCurrentClipping(){
    if(!ui->currentLlineEdit->text().isEmpty()){
        ui->textBrowser->append(ui->currentLlineEdit->text());
        ui->currentLlineEdit->setText("");
    }
    QString cbText = cb->text();
    int length = cb->text().length();
    ui->currentLlineEdit->setText(cbText);
    ui->lengthlcdNumber->display(length);
}

void MainWindow::setLcdDisplay(){
   int length =  ui->currentLlineEdit->text().length();
    ui->lengthlcdNumber->display(length);
}

运行效果:

通过手动输入的方式,输入信息,在lcdnumber中显示文字的长度


使用剪切板,ctrl+c添加(一次)


使用剪切板,ctrl+c添加(第二次),可以看到第一次的内容显示在下面的textbrower中了。



CH569 USBSS库函数分析 CH569 USB3.0 解析 阅读详情

相关推荐

别再只飞不记了!用CsvView分析你的大疆飞行日志,优化航拍与排查炸机原因

本文详细介绍了如何利用CsvView工具分析大疆无人机的飞行日志,帮助用户优化航拍效率和飞行安全。通过解读飞行日志中的关键数据,如电池性能、飞行轨迹等,用户可以及时发现潜在问题并改进飞行习惯。文章还提供了事故排查方法和进阶分析技巧,适合无人机爱好者和专业飞手。

weixin_42535461的博客 548

Qt:玩转QPainter序列四补充(裁剪家族)

本文补充上篇缺失的裁剪家族。

m0_71489826的博客 1768

实战:如何通过修改VTS和HTS调整GC4653 sensor帧率(附完整计算步骤)

本文以GC4653图像传感器为例,详细解析了通过修改VTS和HTS寄存器来精确调整输出帧率的完整流程。文章深入剖析了帧率计算公式FPS = PCLK / (VTS × HTS)的核心原理,并提供了从获取寄存器参数、计算目标VTS值到系统验证的实战步骤,帮助工程师掌握独立优化Sensor性能、提升低照度画质的关键技能。

gin88的博客 338

QT---画弦、矩形、圆、椭圆、QPainterPath一次性画多个、画贝塞尔曲线、画扇形、画弧、裁剪、掩码基本画法

使用qt的QPainter可以绘制出任何你想要的图形,同时也须要一定的功底;这里是个人使用的一些实践例子,以作学习和备忘。本次介绍主要有画弦、矩形、圆、椭圆、QPainterPath一次性画多个、画贝塞尔曲线、画扇形、画弧、裁剪、掩码等。 一、画弦 Widget::Widget(QWidget *parent) : QWidget(parent) { setAutoFillB...

weixin_39609623的博客 1万+

移远EC800M CAT1模块HTTP POST实战:从AT指令到OneNet平台数据上报(附STM32代码)

本文详细介绍了移远EC800M CAT1模块通过AT指令实现HTTP POST数据上报到OneNet平台的完整流程,包含STM32实战代码。内容涵盖PDP上下文激活、HTTP服务配置、JSON数据包构建等关键技术要点,并提供硬件连接、状态机设计和错误处理等实用方案,助力开发者快速实现物联网设备稳定数据传输。

weixin_42565652的博客 507

「点燃我,温暖你」用Python制作一个动态爱心效果

最近「点燃我,温暖你」这部剧非常火,讲述的是程序员的爱情故事。其中陈飞宇饰演的男主李峋,在剧中用程序做出的爱心跳动效果,非常炫。

Modeler_xiaoyu的博客 1万+

Qt::Painter 详解

转自:[QPainter类参考](http://www.kuqin.com/qtdocument/qpainter.html) QPainter类参考 QPainter类低水平的绘制,例如在窗口部件上。 详情请见…… #include &lt;qpainter.h&gt; 继承了Qt。 被QDirectPainter继承。 所有成员函数的列表。 公有成员 enum Coordina...

guo_lei_lamant的博客 5705

单像素成像技术原理与Matlab仿真实现

傅里叶变换是数字图像处理的核心数学工具,它将图像从空间域转换到频率域表示。基于傅里叶频谱分析的成像技术通过采集关键频率分量实现图像重建,这种原理催生了单像素成像这一创新技术。单像素成像利用空间光调制器和单个探测器直接测量傅里叶系数,结合压缩感知算法实现高效成像,在红外、太赫兹等特殊波段展现出独特优势。通过Matlab仿真可以验证傅里叶基测量矩阵的构建、压缩感知重建等关键技术环节,为实际系统开发提供理论基础。该技术在弱光环境成像、显微观测等领域具有重要应用价值,其低成本特性也大大降低了特殊波段成像的门槛。

weixin_29061425的博客 344

使用QPainter、QPainterPath、QRegion绘图实践

摘自:https://blog.youkuaiyun.com/wanghualin033/article/details/78633604 使用qt的QPainter可以绘制出任何你想要的图形,同时也须要一定的功底; 这里是个人使用的一些实践例子,以作学习和备忘。本次介绍主要有画弦、 矩形、圆、椭圆、QPainterPath一次性画多个、画贝塞尔曲线、画扇形、 画弧、裁剪、掩码等。 一、画弦     W...

pingis58的博客 2016

FANUC机器人电弧跟踪功能深度解析:从电流采样原理到ROBOGUIDE仿真避坑指南

本文深度解析FANUC机器人电弧跟踪技术,从电流采样原理到ROBOGUIDE仿真避坑指南,详细介绍了电流波形分析、实时补偿机制及现场调试技巧。针对工业焊接中的常见问题,提供从底层原理到高阶应用的解决方案,帮助工程师优化自动化焊接质量。

weixin_31785177的博客 551

射频收发机(RF Transceiver)

2,既然原来外差的思路是把声音频率的信号,通过混频搬移到高频电磁波频率,那对高频率信号放大的时候,是不是也可以先在比较低的射频频率进行放大,然后再通过频率搬移的方式,将放大后的信号搬移到高频率呢?频率搬移过程中,中间预先设定的固定射频频率被称为“中频”(中间频率,IF,Intermediate Frequency),由于这个频率超出了声音可听的范围,是“超声波”(supersonic),所以被命名为“超外差”(Super-Heterodyne)。混频后的信号在0频率附近,可能会发生DC偏移。

2301_77317229的博客 1122

Qt实现多边形内环裁剪

最近使用Qt作为绘图引擎时,在使用clipPath的过程中遇到了一些问题。 1、Qt的裁剪原理是每次setClipPath都默认对已存在的path进行替换 2、如果需要实现多边形内环的裁剪,即扣岛,需要将多边形外环、内环都设置在一个path里面,然后裁剪类型设置为Qt::ClipOperation::IntersectClip 示例如下: void QtCanvas::clip(Polygon* ...

球的博客 2824

DBC中如何实现报文传输类型属性的配置

AUTOSAR中CAN报文的传输类型主要有三种,周期型,事件型和混合型。周期型:按固定时间间隔自动发送,无需额外的触发条件。事件型:当信号值变化或满足内部条件时立即发送。混合型:默认按周期发送,但事件触发时可提前发送。

sunchengl的博客 303

精图规范1.0----14 剪裁、蒙版和合成 Clipping, Masking and Compositing

previous  next   contents   elements   attributes   properties   index   04 September 2001 14 剪裁、蒙版和合成 Clipping, Masking and Compositing 内容 Contents 14.1 引言 Introduction

老顽童的技术足迹 1531

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

QT 剪切区设置多个矩形绘制效果

void MainWindow::paintEvent(QPaintEvent* event) { QPainter painter(this); QRegion region; QRect rects[2]; rects[0]=QRect(0,0,100,100); rects[1]=QRect(300,300,100,100); region.setRects(rects,2); painter.setClipping(true); pa

海王星 811

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ComfyUI新手必看:如何用MSSpeech_TTS插件5分钟搞定微软语音合成(附实战案例)

本文详细介绍了如何在ComfyUI中使用MSSpeech_TTS插件快速实现微软语音合成,包括安装配置、参数调优和实战案例。通过5分钟快速上手的技巧和抖音短视频配音的全流程演示,帮助新手轻松掌握文本转语音技术,提升数字内容创作效率。

weixin_30839881的博客 1166

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

QtCharts之QXYSeries

这篇文章主要介绍QXYSeries类的API及其使用

NullObject 5730

QT绘图类和绘图事件类以及绘图的方式

Qt提供了三种渐变画刷,分别是线性渐变(QLinearGradient)、辐射渐变(QRadialGradient)、角度渐变(QConicalGradient)。很多绘图系统都内置了渐变的功能,渐变的设置就是在QBrush里面。        QT的QPainterPath类由一些图形如曲线、矩形、椭圆组成的对象,能保存已经绘制好的图形从而实现图形元素的构造和复用,图形状只需创建一次,然后调用

全栈工程师 2万+

QT 设置有效绘图区域

void QPainter::setClipRect(int x, int y, int width, int height, Qt::ClipOperation operation = Qt::ReplaceClip) 在一个主 QWidget 内给一部分区域绘图: QPainter painter(this); /* 设置 paint 的目标区域 */ painter.setCli...

aiduan6474的博客 2715

QPainter函数setClipRect

void setClipRect(const QRect &, Qt::ClipOperation op = Qt::ReplaceClip);函数主要用来设置裁剪区域。 如:设置只能在QWidget里的裁剪区域绘图,此区域外绘图都是无效的。 Qt::ReplaceClip枚举解释 Qt::IntersectClip在区域交集上面绘制,设置裁剪区域为原来裁剪区域与当前设置的区域交...

sinat_33263516的博客 5476
上一篇: 一步步学Qt,第五天-Qt这样的小小差异你发现了多少
下一篇: 一步步学Qt,第五天-Qt学习小结-Qt工作机制
Qicz
博客等级 码龄16年 56粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值