目录
UI入门
1. QWidget类(重点)
QWidget是Qt中所有用户界面对象的基类,即可视化组件和窗口的基类都是此类,因此QWidget类内部包含了大量的与UI相关的基础特性。
最最基础的属性:
- width : const int
宽度,单位像素,不计算边框。属性在文档中通常包含
Access functions表示此属性的读写相关函数,即setter和getter,另外还可能包含其他的读写函数,Qt中属性的getter往往都是与属性同名的函数,setter往往都是set+属性名;如果属性是bool类型,getter往往是 is+属性名。
掌握一些命名规则后期可以自动推理出函数名称,减少查阅文档的频率。
- height:const int
高度,单位像素,不计算标题栏和边框。
更改宽度和高度可以通过下面的函数:
// 改变大小
// 参数1:宽度
// 参数2:高度
void resize(int w, int h)
- x : const int
横坐标,单位像素,0在屏幕的最左,正方向向右。
- y : const int
纵坐标,单位像素,0在屏幕的最上,正方向向下。
xy坐标是以QWidget的左上角为准,包含标题栏和边框。
可以通过下面的函数修改位置坐标:
// 移动到指定的坐标 // 参数1:横坐标 // 参数2:纵坐标 void move(int x, int y)
下面的函数可以同时修改位置和宽高:
// 参数1:横坐标
// 参数2:纵坐标