简体   繁体   中英

How to minimize a frameless window which has been set size to fixed by method setFixedSize in Qt?

How to minimize a frameless window which has been set size to fixed by method setFixedSize in Qt?

Hi, I'm using C++ code to make a Qt application. I set the window to frameless by

this->setWindowFlags(Qt::FramelessWindowHint);

So I can't click the minimize button support by Operating System and I made a customed one. But, when I want to use

this.showMinimized();

I found that it can't work with window which has been set fixed size by

this.setFixedSize(width, height);

So my question is, is there some other ways to make the window minimized which can be used by a window that set fixed size?

This is almost definitely not what you are looking for, but most if not all modern operating systems contain a minimize-all keyboard shortcut or show desktop button. You may have the button on your task bar, if you have one. If not, try windows-key+d or control-alt-d. If you want to learn about how to minimize a qt window from within your code(what I think you probably want), I recommend you check out the surprisingly clear documentation at doc.qt.io .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM