qtoolbutton设置成无边框_Qt之自定义界面(二)添加最小化、关闭按钮、添加背景...

本文介绍了如何在Qt中自定义窗口的最小化、最大化和关闭按钮,使其无边框,并提供了三种自定义背景的方法,包括使用QLabel加载图片、设置背景色以及重写paintEvent函数绘制背景。
摘要由CSDN通过智能技术生成

在进行自定义界面之后,Qt界面并不像我们想象的那么完美,也许与我们的预期大相径庭,但是不必心烦,这只不过是迈出了第一步而已,第一步既然都已经迈出去了,那么以后的路就会好走多了!

1、自定义最小化、最大化按钮

int width = width();//获取界面的宽度

//构建最小化、最大化、关闭按钮

QToolButton *minButton = new

QToolButton(this);

QToolButton *closeButton= new

QToolButton(this);

//获取最小化、关闭按钮图标

QPixmap minPix =

style()->standardPixmap(QStyle::SP_TitleBarMinButton);

QPixmap closePix =

style()->standardPixmap(QStyle::SP_TitleBarCloseButton);

//设置最小化、关闭按钮图标

minButton->setIcon(minPix);

closeButton->setIcon(closePix);

//设置最小化、关闭按钮在界面的位置

minButton->setGeometry(width-46,5,20,20);

closeButton->setGeometry(width-25,5,20,20);

//设置鼠标移至按钮上的提示信息

minButton->setToolTip(tr("最小化"));

closeButton->setToolTip(tr("关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值