怎么去掉窗口右上角的关闭按钮的图标?就是将窗口角上的那个“X”消掉,但是按钮还可以用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么去掉窗口右上角的关闭按钮的图标?就是将窗口角上的那个“X”消掉,但是按钮还可以用相关的知识,希望对你有一定的参考价值。

参考技术A 这个基本是不可能做到的,除非你有修改微软系统源代码的能力.或许有的主题会改到那里吧,我没试过,

qt界面怎么去掉窗口关闭的按钮

//构建最小化、最大化、关闭按钮
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("关闭"));

//设置最小化、关闭按钮的样式
minButton->setStyleSheet("background-color:transparent;");
closeButton->setStyleSheet("background-color:transparent;")
参考技术A 这个没办法,不过你可以设置窗体的flags,将窗体设置成无边框窗体,不过需要你自己编写相关的窗体移动、缩小、关闭的代码,这个不难。你可以可以使用自定义窗体,其实和无边框窗体差不多。具体qt自带的例子windowflags中有较详细的代码,你可以参考。本回答被提问者和网友采纳

以上是关于怎么去掉窗口右上角的关闭按钮的图标?就是将窗口角上的那个“X”消掉,但是按钮还可以用的主要内容,如果未能解决你的问题,请参考以下文章

qt界面怎么去掉窗口关闭的按钮

电脑位置怎么关闭?

MFC SDI中,如何删除窗口的最大化和最小化功能(窗口右上角的2个图标)

怎样用MFC去掉打开图像时窗口的最大化最小化关闭按钮,然后让图像全屏?

qt 怎么禁用关闭按钮

我的Eclipse不小心开了两个代码窗口,怎么关掉一个呀