在Qt中隐藏系统窗口框架之后如何调整窗口位置或大小?
发布时间
阅读量:
阅读量
在进行项目开发过程中,为提升界面的视觉效果,通常会移除系统默认的窗口框架(即创建无边框窗口),然而这一操作带来的最不理想之处在于,用户既无法调整窗口尺寸,也无法实现窗口的自由移动。
1、首先需要对九宫格的概念有一个基本认知,九宫格具体指的是什么?

窗体可被划分为上、下、左、右、左上、左下、右上、右下以及中间八个区域。其中,除中间区域外,其余部分均需编写代码实现。
设定外部边框(例如左侧区域)的宽度统一为 Padding;
2、在头文件中,我们需要添加一个宏定义,并引入一个用于识别鼠标即将移动方向的枚举类型:
#define PADDING 1
enum Direction //拖动方向
{
UP=0,
DOWN=1,
LEFT,
RIGHT,
LEFTTOP,
LEFTBOTTOM,
RIGHTBOTTOM,
RIGHTTOP,
NONE
};
全部评论 (0)
还没有任何评论哟~
