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 ```
';