前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【QT】QT不规则窗体效果——遮罩

【QT】QT不规则窗体效果——遮罩

作者头像
半生瓜的blog
发布于 2023-05-13 05:54:55
发布于 2023-05-13 05:54:55
65300
代码可运行
举报
文章被收录于专栏:半生瓜のblog半生瓜のblog
运行总次数:0
代码可运行

不规则窗体效果——遮罩

根据一张图片来设置窗体显示效果。setMask

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include "widget.h"
#include "ui_widget.h"
#include<QPixmap>
#include<QBitmap>
#include<QPainter>
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    QPixmap pixmap;
    pixmap.load(":/flower.png");
    ui->label->resize(pixmap.size());
    this->resize(pixmap.size());//设置窗体大小
    //设置遮罩
    this->setMask(pixmap.mask());
}

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

void Widget::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);
    painter.drawPixmap(0,0,QPixmap(":/flower.png"));

}

void Widget::mousePressEvent(QMouseEvent *event)
{
    close();
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Mac上的软件包管理工具
Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat/CentOS有yum,Ubuntu有apt-get
码客说
2019/10/22
3.1K0
MAMP PRO for Mac(专业Web开发环境)
MAMP PRO for Mac是一款专业Web开发环境,可以打开本地邮件服务器,以便通过PHP脚本调度邮件。
Mac软件分享
2022/08/09
1.6K0
MAMP PRO for Mac(专业Web开发环境)
MAMP Pro for Mac(PHP/MySQL开发环境)
MAMP Pro for Mac是一款基于macOS平台的本地服务器软件,可以让用户在本地计算机上搭建Web服务器环境,方便用户进行网站开发和测试。它包括了Apache服务器、MySQL数据库和PHP脚本语言,用户可以使用它来搭建和管理本地的网站、应用和数据库等,同时还支持多个PHP版本和虚拟主机等高级功能。
快乐的小丸子
2023/04/24
2.2K0
转:全新安装Mac OSX 开发者环境 同时使用homebrew搭建 (LNMP开发环境)
Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站:http://brew.sh 。
全栈程序员站长
2021/05/19
1.4K0
MAMP Pro for mac/win(PHP/MySQL开发环境)
MAMP PRO一款专业的本地Web服务器开发环境软件。MAMP这几个首字母代表的是Macintosh、Apache、MySQL和PHP。MAMP内含Apache 服务器、PHP安装套件以及MySQL安装套件。只要轻松点选就能安装架站/讨论区/论坛必备的元件。透过Web界面稍作设定,在本地电脑上架设自己专属的网站,都是Apache+Mysql+PHP的集成环境。
捧着风的少女
2022/11/11
1.5K0
MAMP Pro for mac/win(PHP/MySQL开发环境)
Fedora 11 的安装以及 LAMP环境的搭建(二)
        Windows下的同事,很多都使用winrar来压缩和传输文件,所以这个也是不可或缺的,提供对于rar压缩格式的支持
大江小浪
2018/07/25
3730
mamp环境下禁止页面缓存
2018-06-0312:52:23 发表评论 1℃热度 MAMP Pro是一款适用于Mac操作系统的软件。MAMP PRO是专业级版本的经典本地服务器环境的os x软件。MAMP这几个首字母代表苹果的OSX系统上的Macintosh、Apache、MySQL和PHP,顾名思义,你应该知道MAMP的强大功能 啦!MAMP 内含 Apache 服务器、PHP 安装套件以及MySQL安装套件。只要轻松点选就能安装架站/讨论区/论坛必备的元件。透过Web界面稍作设定,在苹果电脑上架设自己专属的网站,就是这 么简
timhbw
2018/06/06
2.3K0
Mac OS X安装php工作环境
1.安装Apche Sudo apachectl start 2.开启php支持 sudo vi /etc/apache2/httpd.conf 找到LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的# 3.编辑PHP.ini sudo cp /etc/php.ini.default /etc/php.ini 4.重启Aache测试环境 sudo apachectl restart 编写文件 sudo vi /Library/WebServer/D
苦咖啡
2018/05/07
1K0
mac php开发集成环境,MAC OS X下php集成开发环境mamp
之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apache启动不了,这里小编为大家分享了MAC OS X 下php集成开发环境mamp教程,下面大家跟着学习啦小编一起来了解一下吧。
全栈程序员站长
2022/09/13
3.7K0
mac php开发集成环境,MAC OS X下php集成开发环境mamp
PHP开发环境搭建工具有哪些?
因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一键进行php环境配置,大大节省了搭建php mysql环境的时间!对老手来说安装配置php环境也不再是一件繁琐的事。
大脸猫
2020/06/27
5.2K1
PHP开发环境搭建工具有哪些?
Mac搭建PHP环境[通俗易懂]
原因:因为Mac下默认php.ini配置的default_socket在/var/mysql/mysql.socket,而后安装的mysql的socket文件大多在/tmp/mysql.socket。
全栈程序员站长
2022/11/08
2.4K0
Mac搭建PHP环境[通俗易懂]
探索7个MAMP本地开发环境的高效替代软件
本地开发环境是Web开发环境中的一种类型,它是指开发者自己的计算机上配置的一套用于开发和测试网站或应用程序的软件集合。这套环境使得开发者可以在本地计算机上构建和测试网站,而无需实时部署到服务器。
侧风
2024/04/08
8480
探索7个MAMP本地开发环境的高效替代软件
Mamp pro 5.1破解版
Mamp 是Mac系统上强大的PHP集成开发环境 mamp代表Macintosh、Apache、MySQL和PHP,即包含Macintosh、Apache、MySQL和PHP四大开发环境。 截图
Inkedus
2020/04/16
1.2K0
Mamp pro 5.1破解版
环境变量详解
 在终端输入的命令行对应着应用程序,如果不是系统自带的命令,那么系统需要环境变量来定位应用程序所在的文件路径。
Fisherman渔夫
2020/02/18
1.3K0
三步将Mac系统默认PHP版本切换为MAMP等扩展环境中的PHP版本
平时做开发的时候大多都是在Mac系统下,开发环境用的是MAMP集成的,但是Mac系统原本就带有Apache的。这种情况下回默认使用系统自带的PHP版本,最近由于项目需要用到PHP7.1的版本,在不升级系统版本的情况下实现切换到MAMP环境的PHP版本!免去系统版本升级麻烦 1.先查出MAMP下面集成的PHP版本 cd /Applications/MAMP/bin/php ls -ls 2.编辑修改 .bash_profile 文件(没有.bash_profile 文件的情况下回自动创建) sudo vim
企鹅号小编
2018/02/06
3.9K0
三步将Mac系统默认PHP版本切换为MAMP等扩展环境中的PHP版本
mac 初次配置apache,及mac下安装mysql
先打开apache,在浏览器上输入    localhost     回车后会如果屏幕上显示:It works!  如下图:
lin_zone
2018/08/15
2K0
mac 初次配置apache,及mac下安装mysql
iPhone手机越狱-逆向砸壳-代码注入
目前13以上系统还没有完美越狱的方案,可以临时使用checkra1n方案对手机进行越狱:
周希
2020/10/19
2.1K0
iPhone手机越狱-逆向砸壳-代码注入
mac搭建lamp开发环境
前段时间,由于一个在公司使用一个开源项目,发现该开源项目不支持PHP集成开发环境,但是使用mac自带的php版本又太低,于是想能不能安装两个版本进行切换,百度了很多方法发现不行。通过百度的多篇文章总结出来的,希望对大家有所帮助。
兔云小新LM
2019/07/22
3K0
如何使用 MAMP 快速搭建 php 环境
有时候网站、项目需要在本地搭建 php 环境,如果还像以前手工配置一个个环境就太复杂了,而且也不是每个人都能掌握这个技能的。后来就出现了很多本地 php 环境包,可以一键搭建本地 php 环境。前面魏
魏艾斯博客www.vpsss.net
2018/06/01
1.9K0
MAC上PHP集成开发环境搭建
用惯了在Windows上配置php开发环境,要在MAC上捣腾一个PHP开发环境还不大习惯,那mac上php开发环境怎么搭建配置呢?有哪些集成软件呢? 本文为你推荐几款常用的mac php环境软件,并介绍这些软件的安装与配置教程,下面一起动手搭建一个macbook php开发环境吧!
骤雨重山
2022/01/17
3.7K0
推荐阅读
相关推荐
Mac上的软件包管理工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验