增加模板不加入训练功能

jizhi
bobpan 5 years ago
parent 8688d31cf6
commit 4e7ecdee9a

@ -36,6 +36,8 @@ public:
virtual bool initComModel(const QString&) = 0;
virtual int getImageModel() const = 0;
virtual int getImgCount() const = 0;
virtual bool getAddTrainFlag()const = 0;
virtual void setTrainFlag(bool bFlag) = 0;
private:
};

@ -169,6 +169,20 @@ TempImage * ModelManager::getTmpImage(QString str)
if (!m_mpModels.contains(str)) {
return NULL;
}
return m_mpModels.value(str)->getTempImage();
}
TempImage * ModelManager::getTrainImage(QString str)
{
if (!m_mpModels.contains(str)) {
return NULL;
}
IWheelModel *pMode = m_mpModels.value(str);
if (pMode->getAddTrainFlag() == false)
{
return NULL;
}
return m_mpModels.value(str)->getTempImage();
}
@ -177,7 +191,7 @@ QMap<QString, std::vector<cv::Mat>> ModelManager::getAllModelImage()
QMap<QString, std::vector<cv::Mat>> mpAllImage;
QStringList lst = getAllModelName();
for (int i = 0; i < lst.size(); i++) {
TempImage *pImg = getTmpImage(lst.at(i));
TempImage *pImg = getTrainImage(lst.at(i));
if (pImg) {
mpAllImage.insert(lst.at(i), pImg->getImgVector());
}
@ -198,7 +212,7 @@ std::vector<cv::Mat> ModelManager::getAllModelImageExcSelf(QString strName)
if (lst.at(i) == strName) {
continue;
}
TempImage *pImg = getTmpImage(lst.at(i));
TempImage *pImg = getTrainImage(lst.at(i));
if (pImg) {
const std::vector<cv::Mat> &imgVec = pImg->getImgVector();
mpAllImage.insert(mpAllImage.end(), imgVec.begin(), imgVec.end());
@ -213,7 +227,7 @@ std::vector<modelInfo> ModelManager::getAllTarImgs(std::vector<QString> strName)
for (int i = 0; i < strName.size(); i++)
{
modelInfo m_model;
TempImage *pImg = getTmpImage(strName[i]);
TempImage *pImg = getTrainImage(strName[i]);
if (pImg)
{
const std::vector<cv::Mat> &imgVec = pImg->getImgVector();
@ -308,7 +322,9 @@ QMap<QString, cv::Mat> ModelManager::getAllImgsExcSelf(QString strName /*= QStri
continue;
}
TempImage *pImg = getTmpImage(lst.at(i));
QString strModeName = lst.at(i);
TempImage *pImg = getTrainImage(lst.at(i));
if (pImg) {
const std::vector<cv::Mat> &imgVec = pImg->getImgVector(1);
if (imgVec.size()<=0)
@ -327,7 +343,7 @@ std::vector<cv::Mat> ModelManager::getFirstImgFromFalse(QString strName /*= QStr
if (lst.at(i) == strName) {
continue;
}
TempImage *pImg = getTmpImage(lst.at(i));
TempImage *pImg = getTrainImage(lst.at(i));
if (pImg) {
const std::vector<cv::Mat> &imgVec = pImg->getImgVector(1);
mpAllImage.push_back(imgVec.front());

@ -56,6 +56,7 @@ public:
std::vector<cv::Mat> getAllModelImageExcSelf(QString strName = QString());
std::vector<modelInfo> getAllTarImgs(std::vector<QString> strName);
class TempImage *getTmpImage(QString str);
class TempImage *getTrainImage(QString str);
private:
QVariantMap genDbMap(IWheelModel* val);
private:

@ -1,4 +1,6 @@
#pragma once
#ifndef _H_WHEELMODEL_H_
#define _H_WHEELMODEL_H_
#include "IWheelModel.h"
#include "ICompareModel.h"
@ -37,12 +39,15 @@ public:
virtual TempImage *getTempImage() const;
virtual int getImageModel()const;
virtual int getImgCount() const;
virtual bool getAddTrainFlag()const { return m_bAddTrain; }
virtual void setTrainFlag(bool bFlag) { m_bAddTrain = bFlag; }
public:
QString m_strModelID;
double m_dHeight; //mm 厚度
double m_dDiameter; //mm 直径
int m_passageway;
int m_nRotate;
bool m_bAddTrain{ true };//是否加入训练 默认true 加入训练 / false 不加入训练
QString m_strPath;
bool bDetect;
@ -51,3 +56,5 @@ public:
class TempImage *m_pTempImage;
class ICompareModel *m_pDetectModel;
};
#endif

@ -195,6 +195,8 @@ Q_SLOT void QModelMgrDlg::onModifyModel()
}
pModel->setThickness(ui.ModelMgr_model_edit_height->text().toDouble());
pModel->setDiameter(ui.ModelMgr_model_edit_diameter->text().toDouble());
pModel->setTrainFlag(ui.checkBox->isChecked());
double thisvalue = pModel->getImageComModel()->getDisThre();
double falsMinDis = pModel->getImageComModel()->getFalseSampleMinDis();
double disMax = pModel->getImageComModel()->getDisMax();
@ -503,6 +505,8 @@ Q_SLOT void QModelMgrDlg::onShowModelInfo(QString str)
ui.ModelMgr_model_edit->setText(m_pModelMgr->getModel(str)->getModelID());
ui.ModelMgr_model_edit_diameter->setText(QString::number(m_pModelMgr->getModel(str)->getDiameter()));
ui.ModelMgr_model_edit_height->setText(QString::number(m_pModelMgr->getModel(str)->getThickness()));
ui.checkBox->setChecked(m_pModelMgr->getModel(str)->getAddTrainFlag());
double disThred = m_pModelMgr->getModel(str)->getImageComModel()->getDisThre();
double FalseMinDis = m_pModelMgr->getModel(str)->getImageComModel()->getFalseSampleMinDis();
double disMax = m_pModelMgr->getModel(str)->getImageComModel()->getDisMax();
@ -594,6 +598,7 @@ void QModelMgrDlg::onClearShow()
ui.ModelMgr_model_edit->setText("");
ui.ModelMgr_model_edit_diameter->setText("");
ui.ModelMgr_model_edit_height->setText("");
ui.checkBox->setChecked(false);
QPixmap pix(MODEL_UI_ICON_NONE);
ui.ModelMgr_modelpic_lable->setPixmap(pix.scaled(WS_PICSIZE, WS_PICSIZE));
ui.ModelMgr_horizontalSlider->setValue(0);

@ -6,37 +6,25 @@
<rect>
<x>0</x>
<y>0</y>
<width>1025</width>
<height>684</height>
<width>985</width>
<height>691</height>
</rect>
</property>
<property name="windowTitle">
<string>QModelMgrDlg</string>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<item row="1" column="1">
<widget class="QGroupBox" name="ModelMgr_groupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0">
<widget class="QGroupBox" name="ModelMgr_groupBox_5">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
<property name="title">
<string>轮毂信息:</string>
</property>
<property name="flat">
<bool>false</bool>
<string>模板型号查询</string>
</property>
<layout class="QGridLayout" name="gridLayout_9">
<layout class="QGridLayout" name="gridLayout_5">
<property name="leftMargin">
<number>6</number>
</property>
@ -49,100 +37,207 @@
<property name="bottomMargin">
<number>6</number>
</property>
<property name="spacing">
<property name="horizontalSpacing">
<number>6</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="ModelMgr_label_2">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="ModelMgr_label_7">
<property name="text">
<string>查找:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="ModelMgr_find_lineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
<height>25</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
<property name="maximumSize">
<size>
<width>117</width>
<height>20</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QLabel" name="ModelMgr_label_Model_number">
<property name="text">
<string>型号</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<string>数量</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QLineEdit" name="ModelMgr_model_edit">
<property name="minimumSize">
<item row="1" column="0">
<widget class="QTableView" name="ModelMgr_Models_tableView">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>0</width>
<height>25</height>
<width>161</width>
<height>16777215</height>
</size>
</property>
<property name="wheel_prop_tableview_header" stdset="0">
<stringlist>
<string>modelID</string>
</stringlist>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<layout class="QGridLayout" name="gridLayout_7">
<item row="0" column="0" colspan="2">
<widget class="QGroupBox" name="groupBox_2">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="readOnly">
<bool>true</bool>
<property name="title">
<string>图片显示:</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_imgNum">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="10" column="4">
<widget class="QLabel" name="ModelMgr_Num">
<property name="minimumSize">
<item row="0" column="0">
<widget class="QListWidget" name="listWidget"/>
</item>
<item row="0" column="1" rowspan="2">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPushButton" name="m_pbAddPic">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>0</height>
<width>41</width>
<height>41</height>
</size>
</property>
<property name="toolTip">
<string>添加已裁剪的轮毂图片</string>
</property>
<property name="statusTip">
<string>添加已裁剪的轮毂图片</string>
</property>
<property name="text">
<string>0%</string>
<string>追加</string>
</property>
<property name="default">
<bool>false</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="ModelMgr_label_12">
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="m_pbDelAll">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>删除所有模板</string>
</property>
<property name="statusTip">
<string>删除所有模板</string>
</property>
<property name="text">
<string>阈值调节</string>
<string/>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QLabel" name="label">
</layout>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QGroupBox" name="ModelMgr_groupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>严格</string>
<property name="autoFillBackground">
<bool>true</bool>
</property>
</widget>
</item>
<item row="10" column="1" colspan="3">
<widget class="QSlider" name="ModelMgr_horizontalSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<property name="title">
<string>轮毂信息:</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_3">
<property name="flat">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="0">
<widget class="QLabel" name="ModelMgr_label_4">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>旋转次数</string>
<string>直径(mm)</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="8" column="1">
<item row="3" column="1">
<widget class="QSpinBox" name="ModelMgr_model_Repet_spinBox">
<property name="font">
<font>
@ -151,73 +246,89 @@
</property>
</widget>
</item>
<item row="0" column="3" rowspan="9" colspan="2">
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QLabel" name="ModelMgr_modelpic_lable">
<property name="minimumSize">
<size>
<width>129</width>
<height>129</height>
</size>
</property>
<property name="acceptDrops">
<bool>true</bool>
<widget class="QLabel" name="ModelMgr_label_5">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string/>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>
</property>
<property name="pixmap">
<pixmap>:/image/none.jpg</pixmap>
</property>
<property name="scaledContents">
<bool>false</bool>
<string>厚度(mm)</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="ModelMgr_label_6">
<widget class="QLabel" name="ModelMgr_label_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>缩略图</string>
<string>型号</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
<item row="0" column="1">
<widget class="QLineEdit" name="ModelMgr_model_edit">
<property name="minimumSize">
<size>
<width>0</width>
<height>25</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item row="9" column="3">
<widget class="QLabel" name="label_2">
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>宽松</string>
<string>旋转次数</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="ModelMgr_model_edit_height">
<property name="minimumSize">
<size>
<width>0</width>
<height>25</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="ModelMgr_model_edit_height">
<widget class="QLineEdit" name="ModelMgr_model_edit_diameter">
<property name="minimumSize">
<size>
<width>0</width>
@ -231,55 +342,157 @@
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="ModelMgr_label_5">
<item row="4" column="1">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>加入训练</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>厚度(mm)</string>
<string>严格</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>宽松</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="ModelMgr_model_edit_diameter">
</layout>
</item>
<item row="3" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="ModelMgr_label_12">
<property name="text">
<string>阈值调节</string>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="ModelMgr_horizontalSlider">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="ModelMgr_Num">
<property name="minimumSize">
<size>
<width>0</width>
<height>25</height>
<width>30</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>0%</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="1">
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QLabel" name="ModelMgr_modelpic_lable">
<property name="minimumSize">
<size>
<width>129</width>
<height>129</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="text">
<string/>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>
</property>
<property name="pixmap">
<pixmap>:/image/none.jpg</pixmap>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="ModelMgr_label_4">
<item row="0" column="0">
<widget class="QLabel" name="ModelMgr_label_6">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="text">
<string>直径(mm)</string>
<string>缩略图</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item row="1" column="2">
<item row="1" column="1">
<widget class="QGroupBox" name="groupBox_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@ -296,6 +509,22 @@
<string>基本操作</string>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="1" column="2">
<widget class="QPushButton" name="m_pbTrainAll">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>训练所有模板,消耗时间会较长</string>
</property>
<property name="text">
<string>训练全部</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="m_pbDel">
<property name="sizePolicy">
@ -304,12 +533,6 @@
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>81</width>
<height>51</height>
</size>
</property>
<property name="toolTip">
<string>删除模板</string>
</property>
@ -359,22 +582,6 @@
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="m_pbTrainAll">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>训练所有模板,消耗时间会较长</string>
</property>
<property name="text">
<string>训练全部</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="m_pbMod">
<property name="sizePolicy">
@ -383,12 +590,6 @@
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>81</width>
<height>51</height>
</size>
</property>
<property name="toolTip">
<string>确认修改,每次修改模板的参数后都要确认修改才有效</string>
</property>
@ -410,211 +611,19 @@
</property>
</widget>
</item>
<item row="0" column="3">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="ModelMgr_WarningMsg">
<property name="text">
<string/>
</property>
</widget>
</layout>
</item>
<item row="0" column="1" colspan="2">
<widget class="QGroupBox" name="groupBox_2">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="title">
<string>图片显示:</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QLabel" name="label_imgNum">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QListWidget" name="listWidget"/>
</item>
<item row="0" column="1" rowspan="2">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPushButton" name="m_pbAddPic">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>41</width>
<height>41</height>
</size>
</property>
<property name="toolTip">
<string>添加已裁剪的轮毂图片</string>
</property>
<property name="statusTip">
<string>添加已裁剪的轮毂图片</string>
</property>
<property name="text">
<string>追加</string>
</property>
<property name="default">
<bool>false</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="m_pbDelAll">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>删除所有模板</string>
</property>
<property name="statusTip">
<string>删除所有模板</string>
</property>
<widget class="QLabel" name="ModelMgr_WarningMsg">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item row="0" column="0" rowspan="2">
<widget class="QGroupBox" name="ModelMgr_groupBox_5">
<property name="font">
<font>
<pointsize>11</pointsize>
</font>
</property>
<property name="title">
<string>模板型号查询</string>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<property name="leftMargin">
<number>6</number>
</property>
<property name="topMargin">
<number>6</number>
</property>
<property name="rightMargin">
<number>6</number>
</property>
<property name="bottomMargin">
<number>6</number>
</property>
<property name="horizontalSpacing">
<number>6</number>
</property>
<item row="0" column="0">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="ModelMgr_label_7">
<property name="text">
<string>查找:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="ModelMgr_find_lineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>25</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>117</width>
<height>20</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QLabel" name="ModelMgr_label_Model_number">
<property name="text">
<string>数量</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QTableView" name="ModelMgr_Models_tableView">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>161</width>
<height>16777215</height>
</size>
</property>
<property name="wheel_prop_tableview_header" stdset="0">
<stringlist>
<string>modelID</string>
</stringlist>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>

Loading…
Cancel
Save