Qt控件窗体区域区分
控件窗体区域区分
几何参数: 指的是窗口的大小和位置,一个窗口有两套几何参数,一套是窗口外边框所占的矩形区域,另一套是窗口客户区所占的矩形区域,所谓窗口客户区就是窗口中除去边框和标题栏用来显示内容的区域
对于一个窗口部件来说,它的两套几何参数是一致的
const QRect &geometry() const; //获取客户区几何参数 void setGeometry(int x, int y, int w, int h); //设置客户区几何参数 void setGeometry(const QRect &rect); //设置客户区几何参数 QRect framGeometry() const; //获取外边框几何参数 QSize frameSize() const; //获得外边框的窗口大小 void move(int x, int y); //将窗口左上角移动到期坐标(x,y)处 (外边框几何参数) void move(const QPoint &pos0; //将窗口左上角移动到pos处 (外边框几何参数) void resize(int w, int h); //将窗口的宽度改为w,高度改为h (客户区几何参数) void resize(const QSize &size); //将窗口的大小改为size (客户区几何参数) QRect rect() const; //获取窗口客户区域,它获得的坐标都是相对于窗口自己的客户区的,也就是说横纵坐标永远是0
ps:本博文只用于日常备注及学习交流,请勿用于任何商业用途,涉及网摘等资料如有侵犯原作者权利,请联系确保及时更正!