当前位置: 首页 > news >正文

南京做网站南京乐识赞iis 网站 红

南京做网站南京乐识赞,iis 网站 红,微信营销的优势有哪些,石家庄站分布图一、新建TransparentDemo工程 二、在界面上添加label,修改样式表,将底色置为红色,作为北京 三、新建一个TransparentLabel类,继承自QLabel 此时,工程包括文件 五、在transparentlabel.h中添加 头文件 #include …

一、新建TransparentDemo工程
在这里插入图片描述

二、在界面上添加label,修改样式表,将底色置为红色,作为北京
在这里插入图片描述
三、新建一个TransparentLabel类,继承自QLabel
在这里插入图片描述

此时,工程包括文件
在这里插入图片描述
五、在transparentlabel.h中添加
头文件

#include <QLabel>
#include <QPainter>

添加构造函数

TransparentLabel(QWidget *parent=nullptr);

添加重绘函数paintEvent

void paintEvent(QPaintEvent *) override;

如下图

#ifndef TRANSPARENTLABEL_H
#define TRANSPARENTLABEL_H#include <QLabel>
#include <QPainter>
class TransparentLabel : public QLabel
{
public:TransparentLabel();TransparentLabel(QWidget *parent=nullptr);
protected:void paintEvent(QPaintEvent *) override;
};#endif // TRANSPARENTLABEL_H

六、在transparentlabel.cpp中实现构造函数和重绘函数,如下

#include "transparentlabel.h"TransparentLabel::TransparentLabel()
{}
TransparentLabel::TransparentLabel(QWidget* parent):QLabel(parent){}void TransparentLabel::paintEvent(QPaintEvent *){//读取图片路径QString imagePath= "D:\\picture\\ming3.png";//读取图片QPixmap pixmap(imagePath);//获取当前label的大小QRect rect=this->geometry();//将图像大小缩放适合labelQPixmap scaledPixmap = pixmap.scaled(QSize(rect.width(),rect.height()));//在label上绘图QPainter painter(this);//设置透明度painter.setOpacity(0.4);//绘图painter.drawPixmap(0, 0,scaledPixmap);//将此label放在最上层this->raise();
}

七、在ui文件中添加 “添加图片” 按钮
在这里插入图片描述
八、在mainwindow.h中添加头文件和transparentlabel成员、添加图片按钮槽函数

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <transparentlabel.h>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void on_pushButton_clicked();private:Ui::MainWindow *ui;TransparentLabel *transparentLabel;
};
#endif // MAINWINDOW_H

九、在mainwindow.cpp中实现按钮槽函数,并且在构造函数中初始化transparentLabel变量,隐藏

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);transparentLabel = new TransparentLabel(this);transparentLabel->hide();
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{QRect label_geometry=ui->label->geometry();//获取label大小transparentLabel->setGeometry(label_geometry);//设置透明label的位置transparentLabel->show();//显示
}

十、运行效果,点击之后在红色背景label上显示透明的图像

20230801_155459

http://www.yayakq.cn/news/844129/

相关文章:

  • 河北做it的网站自己开发app怎么赚钱
  • 提供佛山顺德网站建设天津外贸seo推广
  • 网站建设 顺德百度seo公司哪家好一点
  • 保定做网站设计网络营销官网
  • 做视频有赚钱的网站有哪些昆明网站如何制作
  • 网站后台多附件上传西安网页设计培训费用
  • 西安网站建设哪些公司好那里做网站比较好
  • 厦门网站建设哪家好厦门最好的网站建设seo基础知识包括什么
  • 织梦wap模板自适应手机网站dedecms模板下载大气精美网站设计工作室织梦模板
  • 销售人员报销网站开发费襄阳哪里有做网站的
  • 淄博网站制作方案企业服务专员
  • 网站配色案例分析WordPress网站打不开nginx
  • 网站建设结构表代理平台手游
  • 做ppt找图片在哪个网站中国十大门窗品牌
  • 建站大师阙梅娇简介sem是什么仪器
  • 网站建设空间主机的选择义乌网站建设优化排名
  • 网站建设工作量评估流量网站制作
  • 织梦网站密码忘记英文网站推广服务
  • 长沙网站开发制作南昌百度推广公司
  • 如何做网站咨询如何做凡客网站
  • 专门做创意桌椅的网站成都做公司网站推广
  • 网站网页设计哪个好餐饮手机微网站怎么做
  • 公司网站工程案例怎么做南通做网络网站
  • 石家庄最好的网站建设公司建筑工程网站监理答案
  • 十个无聊又有趣的网站简述网站的制作流程
  • 国内网站开发不用wordpress电商平台都有哪些平台
  • 建设部网站被黑wordpress熊掌号展示
  • 网站推广方式介绍长沙网络营销整合收费
  • 有没有做网页接单的网站做网站 超速云
  • 三门峡专业做网站公司深圳智加设计公司