首页| 论坛| 消息

标题:关于继承父类控件的尺寸疑问
作者:lwei24
日期:2023-04-03 14:04
内容:

如题,根据如下代码:
FrmMain::FrmMain(QWidget *parent)
: QWidget(parent)
{
this->resize(1080, 600);
m_widget = new QWidget(this);
m_widget->setStyleSheet("QWidget{background-color:yellow;}");
qWarning()


#1 [northsheng 04-13 10:07]
如果想让QWiget继承父类大小,可以使用QWidget的resizeEvent()函数来实现:
void FrmMain::resizeEvent(QResizeEvent *event)
{
m_widget->resize(event->size());
}
通过重载resizeEvent()函数,在父类的大小改变时,自动设置子控件的大小,从而实现子控件继承父类大小的目的。

回复 发表
主题 版块