QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent。
2013-02-27 12:32
![]() 来源: http://blog.csdn.net/dbzhang800/article/details/6741344?reload 操作:
一直在考虑怎么使中心窗口在主窗口全屏之后,中心窗口也按比例放大。 其中包括,中心窗口的大小适应,中心窗口 1.创建你的UI,其中使用弄好你的顶级布局,选中widget窗口 - 点击右键 - 布局 - 栅格布局。 2.构造函数中
3.但是如果你想拖动主窗口的时候,能够让窗口中的组件随着窗口也能缩放的话,需要重写resizeEvent,原因在于,在构造之后,子窗口的大小就是固定的。
有什么问题,请留言说明,大家一起交流并且解决。 附加设备相关的屏幕尺寸信息,如果你重写resizeEvent的话,我认为这是不必要的。 QDesktopWidget* desktopWidget = QApplication::desktop(); //得到客户区矩形 QRect clientRect = desktopWidget->availableGeometry(); //得到应用程序矩形 QRect applicationRect = desktopWidget->screenGeometry(); |