#include "dialog.h"
#include<QToolButton>
#include<QPixmap>
#include<QStyle>
#include<QApplication>
Dialog::Dialog(QWidget *parent) : QDialog(parent)
{
int wide = width();//获取界面的宽度
//构建最小化、最大化、关闭按钮
QToolButton *minButton = new QToolButton(this);
QToolButton *closeButton= new QToolButton(this);
QToolButton *maxButton= new QToolButton(this);
//获取最小化、关闭按钮图标
QPixmap minPix = style()->standardPixmap(QStyle::SP_TitleBarMinButton);
QPixmap closePix = style()->standardPixmap(QStyle::SP_TitleBarCloseButton);
QPixmap maxPix = style()->standardPixmap(QStyle::SP_TitleBarMaxButton);
//设置最小化、关闭按钮图标
minButton->setIcon(minPix);
closeButton->setIcon(closePix);
maxButton->setIcon(maxPix);
//设置最小化、关闭按钮在界面的位置
minButton->setGeometry(wide-65,5,20,20);
closeButton->setGeometry(wide-25,5,20,20);
maxButton->s
Qt之自定义界面添加最小化、最大化和关闭按钮
最新推荐文章于 2023-12-11 16:57:53 发布
本文详细介绍了如何在Qt中自定义窗口界面,添加最小化、最大化和关闭按钮的功能。通过编程实现窗口状态的切换,增强了用户交互体验。
摘要由CSDN通过智能技术生成