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

  • Post author:
  • Post category:其他


在用鼠标拖动界面大小时,可以通过创建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);//获取标题栏的高度



版权声明:本文为xuxunjie147原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。