如何在不设置最大化的情况下最大化尺寸?

时间:2019-07-24 07:53:58

标签: c++ qt qt5 qmainwindow

使用QT5在Win10上工作。

showMaximized可以使窗口最大化。但是,如果双击标题栏,它将调整大小。因此,我想将窗口设置得尽可能大(不是全屏,还是要Windows任务栏),然后将其设置为固定,从而禁用双击。我应该如何获得最大尺寸?

1 个答案:

答案 0 :(得分:1)

您可以确定当前屏幕的大小

int  screen_height = QApplication::desktop()->screenGeometry().height();
int  screen_width = QApplication::desktop()->screenGeometry().width();

您可以做这样的事情

Widget* w = new Widget;
int  screen_height = QApplication::desktop()->screenGeometry().height();
int  screen_width = QApplication::desktop()->screenGeometry().width();
w->setMinimumSize(screen_width-10, screen_height-screen_height/12);
w->showMaximized();
相关问题