QWidget
最后更新于:2022-04-02 02:10:33
[TOC]
## 函数分组
## 常用函数
Geometry
```
void setGeometry(int x, int y, int w, int h)
void setGeometry(const QRect &)
void move(int x, int y) // 只移动位置,不改变大小
void move(const QPoint &)
void setMinimumSize(const QSize &) //最小尺寸
void setMinimumSize(int minw, int minh) //最小尺寸
void setMaximumSize(const QSize &) //最大尺寸
void setMaximumSize(int maxw, int maxh) //最大尺寸
// 如果同时将窗口的最大尺寸和最小尺寸设置为一样大,那么窗口就是固定尺寸的,不能拉伸或缩小
// 设置好固定大小,两种方式,1.同时设置最大最小尺寸,2.使用下面函数
void setFixedSize(const QSize & s)
void setFixedSize(int w, int h)
void setFixedWidth(int w) //单独设置固定宽度
void setFixedHeight(int h) //单独设置固定高度
void QWidget::adjustSize() // 自动调整大小,要在填充完内容后使用
```
Style
```
void setStyleSheet(const QString &styleSheet)
```
Event handlers
```
void QWidget::resizeEvent(QResizeEvent * event) // 虚函数,改变只存
```
Menu
```
void setContextMenuPolicy(Qt::ContextMenuPolicy policy)
QPoint QWidget::mapToGlobal(const QPoint &pos) const //post转全局 pos
```
';