需要重写界面resizeevent事件
#include "ui_showcontrol.h"
#include "stdio.h"
#include "Windows.h"
class ShowControl : public QMainWindow
{
Q_OBJECT
public:
ShowControl(QWidget *parent = nullptr);
~ShowControl();
public:
void ShowAppControl(QString path, QProcess *pro);
void resizeEvent(QResizeEvent * re);//重写窗口改变事件
private:
//Ui::ShowControl *ui;
Ui::ShowControl ui;
};
#endif // SHOWCONTROL_H
实现方法
void ShowControl::resizeEvent(QResizeEvent * re)
{
//ui中 布局器适应窗口变化而改变
ui.horizontalLayoutWidget->resize(this->size());
}