## 1. 获取QWidget的窗口尺寸
```cpp
// mainwidget.h
class MainWidget : public QWidget
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = nullptr);
signals:
protected:
void resizeEvent(QResizeEvent *event) override; // 窗口尺寸变化回调,注意不要忘了 override
private:
int m_width, m_height; // 窗口的宽度和高度
void init(void);
};
// mainwidget.cpp
void MainWidget::resizeEvent(QResizeEvent *e) {
QSize size = e->size();
m_width = size.width();
m_height = size.height();
qDebug()<<"m_width="<<m_width<<", m_height="<<m_height;
}
QT开发 - QWidget基本
最新推荐文章于 2024-08-20 08:37:01 发布