【二十四】【QT开发应用】ScorllArea应用3,补全ScorllArea代码以及ListWidget与ScorllArea联动的信号槽和槽函数编写

补全ScorllArea代码逻辑

我们将其他ListItem项目全部设置成和基本设置一样的代码,唯独不一样的就是把题头的label修改成对应的文本,例如基本设置,云盘设置等。
在这里插入图片描述

Widget对应一个类

每一个Widget创建对应的类,头文件和cpp文件,里面的代码和CBaseSetWidget类代码类似。
在这里插入图片描述
唯一不一样的就是把题头的Text文本修改成对应的文本。
在这里插入图片描述

主Widget中定义每个类的指针对应一个widget

在这里插入图片描述

定义存储widget指针的vector

在主widget中定义全局变量vector存储widget指针。
在这里插入图片描述

将各个widget创建并添加到ScorllArea

QWidget* pWidget = new QWidget;
QVBoxLayout* pVLayout = new QVBoxLayout(pWidget);


m_pBaseSetWidget = new CBaseSetWidget;
m_pYunpanSetWidget = new CYunPanSetWidget;
m_pDownloadWidget = new CDownloadWidget;
m_pJieguanWidget = new CJieguanWidget;
m_pRenwuWidget = new CRenwuWidget;
m_pTixingWidget = new CTixingWidget;
m_pXuanfuWidget = new CXuanfuWidget;
m_pGaoJiWidget = new CGaojiWidget;

m_vecWidget.push_back(m_pBaseSetWidget);
m_vecWidget.push_back(m_pYunpanSetWidget);
m_vecWidget.push_back(m_pDownloadWidget);
m_vecWidget.push_back(m_pJieguanWidget);
m_vecWidget.push_back(m_pRenwuWidget);
m_vecWidget.push_back(m_pTixingWidget);
m_vecWidget.push_back(m_pXuanfuWidget);
m_vecWidget.push_back(m_pGaoJiWidget);


pVLayout->addWidget(m_pBaseSetWidget);
pVLayout->addWidget(m_pYunpanSetWidget);
pVLayout->addWidget(m_pDownloadWidget);
pVLayout
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妖精七七_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值