#define RECON(N)\
connect(ui.pushButton_recon##N, &QPushButton::clicked, [=]()\
{\
if (ui.checkBox_Cam_in->isChecked()&&ui.checkBox_Proj_in##N->isChecked() && ui.checkBox_Proj_ex##N->isChecked() && ui.checkBox_##N->isChecked())\
{\
reconMesh(N);\
WorldPrint2TextCursor(ui.textBrowser, "recon proj "+QString::number(N)+" mesh successed...");\
emit ui.pushButton_readply->clicked();\
}\
else\
WorldPrint2TextCursor(ui.textBrowser, "please makesure calib and cache "+QString::number(N)+" is done...");\
});
RECON(0);
RECON(1);
RECON(2);
RECON(3);
RECON(4);
RECON(5);
#define 解决重复代码的编写 注意利用##和# ##只能替换末位的数字
最新推荐文章于 2023-10-29 15:20:53 发布