在进行自定义界面之后,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("关