12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #include "JOriginalMainWnd.h"
- JOriginalMainWnd::JOriginalMainWnd(QWidget* parent /*= nullptr*/):
- QMainWindow(parent)
- {
- }
- JOriginalMainWnd::~JOriginalMainWnd()
- {
- }
- template<class Y>
- void JOriginalMainWnd::InitAllCamerPage(STR_TEMPLATE strFun, Y thisFun)
- {
- QWidget* viewport = strFun.pView->viewport();
- QWidget* container = new QWidget(viewport);
- QHBoxLayout* mainLayout = new QHBoxLayout(container);
- mainLayout->setSpacing(28);
- mainLayout->setMargin(0);
- QList<int> numbers = { 1, 2, 3, 4, 5 };
- QList<Group*> widgets;
- for (int i = 0; i < numbers.size(); ++i)
- {
- int num = numbers[i];
- CameraImageHandler* manager = new CameraImageHandler(num);
- Group* widget = manager->getGroup();
- connect(widget, &Group::send_button_Signal, thisFun, strFun.veSlotFun[0]);
- if (i == 0)
- {
- connect(thisFun, strFun.veSignalFun[1], widget, &Group::UpDataImageShowSlots);
- }
- else if (i == 1)
- {
- connect(thisFun, strFun.veSignalFun[2], widget, &Group::UpDataImageShowSlots);
- }
- if (widget != nullptr)
- {
- mainLayout->addWidget(widget);
- widgets.append(widget);
- }
- if (manager->getWafer())
- {
- //waferMap.insert(num, manager->getWafer());
- }
- delete manager;
- }
- // 设置控件的最小高度和最大宽度
- int minHeight = 162;
- int maxWidth = 244;
- int num = -28;
- for (Group* w : widgets) {
- w->setMinimumHeight(minHeight);
- w->setMaximumWidth(maxWidth);
- num = num + 272;
- }
- container->setMinimumSize(num, 162);
- container->setLayout(mainLayout);
- pView->setWidget(container);
- pView->resize(1062, 177);
- }
|