Qt学习笔记(二)界面放大与缩小

      在用鼠标拖动界面大小时,可以通过创建layout来自适应布局,也可以通过重载void resizeEvent(QResizeEvent  * event)函数来实现自定义。

该事件会在程序界面大小发生变化调用。下面介绍一些相关的知识:

(1)QScreen *screen = QGuiApplication::primaryScreen();

      int w= screen->availableGeometry().width();//获取有效屏幕的宽度

       int h= screen->availableGeometry().height();//获取有效屏幕的高度

(2)void changeEvent(QEvent* event);//通过点击最大化或最小化时调用的函数

if (this->windowState() == Qt::WindowMaximized)//当屏幕最大化时
{
}

(3)int iTitleBarHeight = style()->pixelMetric(QStyle::PM_TitleBarHeight);//获取标题栏的高度

猜你喜欢

转载自blog.csdn.net/xuxunjie147/article/details/79228903