通过配置参数修改排列顺序和方式
JSON文件设置排列参数
...
"总数量": [9,"总数量",1,10000],
"横向安装顺序": ["无","可选择项:从左往右、从右往左、无"],
"纵向安装顺序": ["从下往上","可选择项:从上往下、从下往上、无"],
"横向数量": [3,"横向排列的数量",0,100],
"纵向数量": [3,"横向排列的数量",0,100],
...
std::map<std::string, LightBoard> boards;
for(int i=0;i<configSystem.source_count;i++)
{
LampCtrl::LightSource outSource;
LampCtrl::getLightSource( configSystem, i , outSource );
QWidget *widget = new QWidget( ui->tabWidget );
QGridLayout *gridLayout;
gridLayout = new QGridLayout( widget );
ui->tabWidget->addTab( widget , outSource.name.c_str() );
// 横向 horizontal and 纵向 vertical
int horizontal = LampCtrl::getParamValue<double>(outSource.horizontal_count);
int vertical = LampCtrl::getParamValue<double>(outSource.vertical_count);
int board_count = LampCtrl::getParamValue<double>(outSource.board_count);
horizontal = h

最低0.47元/天 解锁文章
15

被折叠的 条评论
为什么被折叠?



