error 6 лет назад
Родитель
Сommit
51ef40677e

+ 10 - 0
globalinfo.cpp

@@ -22,3 +22,13 @@ QString GlobalInfo::packNum()
         pack_num = pack_num.right(4);
     return pack_num;
 }
+
+scaledata GlobalInfo::GetScaleData()
+{
+    return scale;
+}
+
+void GlobalInfo::SetScaleData(scaledata data)
+{
+    scale = data;
+}

+ 11 - 0
globalinfo.h

@@ -4,6 +4,13 @@
 #include <QObject>
 #include "configinfo.h"
 
+struct scaledata{
+    double gross_widget = 0.00; //毛重
+    double tare_widget = 0.00;//皮重
+    double net_widget = 0.00;//净重
+    int tongshu = 0;//筒数
+};
+
 class GlobalInfo : public QObject
 {
     Q_OBJECT
@@ -21,12 +28,16 @@ public:
     inline const UserInfo & user() const {return _users;}
 
     QString packNum();
+
+    scaledata GetScaleData();
+    void SetScaleData(scaledata data);
 signals:
 
 public slots:
 
 private:
     QString pack_num;
+    scaledata scale;
 };
 
 

+ 1 - 1
handle/danjumuban.cpp

@@ -46,7 +46,7 @@ QImage DanJuMuBan::printBoxInfo(QString bar,QSharedPointer<BoxInfo> info)
     font.setWeight(QFont::ExtraLight);
     painter.setFont(font);
     painter.drawText(6*5,15*5,pinfo->info().customer);
-    qDebug()<<pinfo->info().customer;
+    qDebug()<< "公司名称:" <<pinfo->info().customer;
 
     font.setPixelSize(20);
     font.setBold(true);

+ 17 - 1
handle/database.cpp

@@ -80,6 +80,8 @@ bool Database::createDetailsDatabase()
                                   "sort VARCHAR NOT NULL,"
                                   "remark VARCHAR);");
 
+//    bool success = query.exec("drop table details;");
+
     if(success)
     {
         qDebug() << QObject::tr("details数据库表创建成功!");
@@ -200,7 +202,7 @@ QList<QMap<QString,QString>> Database::GetValues(QString table, QStringList &val
     QSqlDatabase db = QSqlDatabase::database("db");
     QSqlQuery query(db);
 
-    QString sql = QString("select * from ") + table + condition;
+    QString sql = QString("select * from ") + table +" "+ condition;
     query.exec(sql);
     while (query.next())
     {
@@ -214,6 +216,20 @@ QList<QMap<QString,QString>> Database::GetValues(QString table, QStringList &val
     return dbmxlist;
 }
 
+int Database::GetTablePage()
+{
+    QSqlDatabase db = QSqlDatabase::database("db");
+    QSqlQuery query(db);
+
+    QString sql = QString("select count(*) from product");
+    query.exec(sql);
+    if(query.first())
+    {
+        return query.value(0).toInt();
+    }
+    return 0;
+}
+
 //void Database::connectDB(QString dbName, QString username, QString password)
 //{
 //    if (QSqlDatabase::contains("qt_sql_default_connection"))

+ 1 - 0
handle/database.h

@@ -56,6 +56,7 @@ public:
     bool update(QString &table, QStringList &names, QStringList &values, QString &expression);
     bool del(QString &table, QString &expression);
     QList<QMap<QString,QString>> GetValues(QString table, QStringList &values,QString condition = "");
+    int GetTablePage();
 
     bool insertProduct(product_data productData);
     bool insertDetails(details_data detailsData);

+ 1 - 1
packinfo.cpp

@@ -22,7 +22,7 @@ QString PackInfo::buildPackId()
     int min = now.time().minute();
     if(min != lastMin) lastNum = 1;
     else lastNum ++;
-    QString packId = GlobalInfo::this_()->packNum() + now.toString("yyMMddhhmm") + QString::asprintf("%03d",lastNum);
+    QString packId = GlobalInfo::this_()->packNum() + now.toString("yyMMddhhmmss") + QString::asprintf("%03d",lastNum);
     if(lastNum > 999) return QString();
     return packId;
 }

+ 16 - 5
widget/autopackform.cpp

@@ -7,6 +7,9 @@ AutoPackForm::AutoPackForm(QWidget *parent) :
     ui(new Ui::AutoPackForm)
 {
     ui->setupUi(this);
+    QTimer *timer = new QTimer(this);
+    connect(timer,&QTimer::timeout,this,&AutoPackForm::scaleData);
+    timer->start(100);
 }
 
 AutoPackForm::~AutoPackForm()
@@ -14,8 +17,18 @@ AutoPackForm::~AutoPackForm()
     delete ui;
 }
 
+//从秤中获取毛重、皮重、净重、筒数------每100毫秒一次
+void AutoPackForm::scaleData()
+{
+    ui->grossWeight_2->setText(QString::number(GlobalInfo::this_()->GetScaleData().gross_widget));
+    ui->tareWeight_2->setText(QString::number(GlobalInfo::this_()->GetScaleData().tare_widget));
+    ui->netWeight_2->setText(QString::number(GlobalInfo::this_()->GetScaleData().net_widget));
+    ui->tongshu->setText(QString::number(GlobalInfo::this_()->GetScaleData().tongshu));
+}
+
 void AutoPackForm::on_pushBack_clicked()
 {
+    aputils.insertProductSQL(packinfo);
     aputils.doSend(aputils.toJson(packinfo));
     emit back();
 }
@@ -38,9 +51,6 @@ void AutoPackForm::init()
 
 void AutoPackForm::on_addPackList_clicked()
 {
-
-
-
     //把数据添加到数据库里
     aputils.insertProductSQL(packinfo);
     //TODO: 缓存箱单数据,页面显示情空
@@ -129,7 +139,6 @@ void AutoPackForm::on_addBoxList_clicked()
     packinfo->level = ui->dengji->currentText();
     packinfo->level_id = ui->dengji->currentData().toInt();
 
-
     //TODO: 缓存数据,显示数据
     ui->tableWidget->setRowCount(ui->tableWidget->rowCount()+1);
     ui->tableWidget->setItem(ui->tableWidget->rowCount(),0,new QTableWidgetItem(QString::number(ui->tableWidget->rowCount()+1)));
@@ -139,7 +148,7 @@ void AutoPackForm::on_addBoxList_clicked()
     ui->tableWidget->setItem(ui->tableWidget->rowCount(),4,new QTableWidgetItem(box->bucket_weight));
     ui->tableWidget->setItem(ui->tableWidget->rowCount(),5,new QTableWidgetItem(box->net_weight));
 
-    emit djmbbox(djmb.printBoxInfo(box->caseNumber(),box));
+//    emit djmbbox(djmb.printBoxInfo(box->caseNumber(),box));
 //    qDebug()<<packinfo->boxes().size();
 //    doSend(packinfo);
 
@@ -156,6 +165,8 @@ void AutoPackForm::on_addBoxList_clicked()
         packinfo->machine_no = ui->jitai->currentText();
         packinfo->carton_type = ui->zhixiang->currentText();
         on_addPackList_clicked();
+
+        qDebug()<<"这里";
     }
 }
 

+ 3 - 0
widget/autopackform.h

@@ -9,6 +9,7 @@
 #include "handle/danjumuban.h"
 #include "handle/database.h"
 #include "handle/autopackutils.h"
+#include "QTimer"
 
 namespace Ui {
 class AutoPackForm;
@@ -60,6 +61,8 @@ private:
     DanJuMuBan djmb;
     AutoPackUtils aputils;
 
+    void scaleData();
+
 };
 
 #endif // AUTOPACKFORM_H

+ 180 - 38
widget/packdetailform.cpp

@@ -7,8 +7,13 @@ PackDetailForm::PackDetailForm(QWidget *parent) :
 {
     ui->setupUi(this);
 //    connect(&packConfig,&RemotePackConfig::configUpdate,this,&PackDetailForm::upconfig);
+//    ui->tableWidget->resizeColumnsToContents();
+//    ui->tableWidget->resizeRowsToContents();
+//    ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
+//    ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);
     productList();
     detailsList();
+    ui->treeWidget->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
 }
 
 PackDetailForm::~PackDetailForm()
@@ -23,55 +28,87 @@ void PackDetailForm::on_pushBack_clicked()
 
 void PackDetailForm::on_pushButton_clicked()
 {
-    changeTable(database.GetValues("product",productSqlList));
+    nowPageNum = 0;
+//    changeTable(database.GetValues("product",productSqlLi st));
+    changeTreeWidget(database.GetValues("product",productSqlList,"limit 0,20"));
+//    ui->pagesNum->setText(QString::number(pageNum)+"/"+QString::number(product.size()/20));
+    int pageListNum = database.GetTablePage();
+    pageNumAll = pageListNum / 20;
+    if(pageListNum % 20 > 0)
+        pageNumAll ++;
+    ui->pagesNum->setText(QString("%1/%2").arg(nowPageNum+1).arg(pageNumAll));
 }
 
-//往QTableWidget里添加数据
-void PackDetailForm::changeTable(QList<QMap<QString,QString>> productList)
+//往treewidget添加数据
+void PackDetailForm::changeTreeWidget(QList<QMap<QString,QString>> productList)
 {
-//    qDebug()<<productList.at(0).value("goods_id");
-    if(productList.isEmpty()){
-        QMessageBox::information(this,tr("提示"),tr("数据为空"));
-        return;
-    }
-    product = productList;
-    ui->tableWidget->setColumnCount(11);
-    for(int i = 0;i<productList.size();i++){
-        ui->tableWidget->insertRow(i);
-        ui->tableWidget->setItem(i,0,new QTableWidgetItem(productList.at(i).value("tongbu") == "0" ? "未同步" : "同步"));
-        ui->tableWidget->setItem(i,1,new QTableWidgetItem(productList.at(i).value("code_single")));
-        ui->tableWidget->setItem(i,2,new QTableWidgetItem(productList.at(i).value("batch_no")));
-        ui->tableWidget->setItem(i,3,new QTableWidgetItem(productList.at(i).value("gross_weight")));
-        ui->tableWidget->setItem(i,4,new QTableWidgetItem(productList.at(i).value("net_weight")));
-        ui->tableWidget->setItem(i,5,new QTableWidgetItem(productList.at(i).value("quantity")));
-        ui->tableWidget->setItem(i,6,new QTableWidgetItem(productList.at(i).value("packing_time")));
-        auto tongbu_btn =  new QPushButton("同步");
-        connect(tongbu_btn,&QPushButton::clicked,[i,this](){this->tongbu_clicked(i);});
-//        connect(tongbu_btn, SIGNAL(clicked(bool)), this, SLOT(tongbu_clicked()));
-        auto code_single_btn = new QPushButton("打印码单");
-        connect(code_single_btn,SIGNAL(clicked(bool)),this,SLOT(code_single_clicked()));
-        auto case_nember_btn = new QPushButton("打印箱单");
-        connect(case_nember_btn,SIGNAL(clicked(bool)),this,SLOT(case_number_clicked()));
-        auto details = new QTreeWidget(this);
-        ui->tableWidget->setCellWidget(i,7,tongbu_btn);
-        ui->tableWidget->setCellWidget(i,8,code_single_btn);
-        ui->tableWidget->setCellWidget(i,9,case_nember_btn);
-        ui->tableWidget->setCellWidget(i,10,details);
-    }
+        if(productList.isEmpty()){
+            QMessageBox::information(this,tr("提示"),tr("数据为空"));
+            return;
+        }
+
+        ui->treeWidget->clear();
+        product = productList;
+/**********************************************************************************************/
+        //循环添加数据
+        for(int i = 0;i<productList.size();i++){
+            QStringList list;
+            list.append(productList.at(i).value("tongbu") == "0" ? "未同步" : "已同步");
+            if(productList.at(i).value("tongbu") == "0"){
+            }
+            list.append(productList.at(i).value("code_single"));
+            list.append(productList.at(i).value("batch_no"));
+            list.append(productList.at(i).value("gross_weight"));
+            list.append(productList.at(i).value("net_weight"));
+            list.append(productList.at(i).value("quantity"));
+            list.append(productList.at(i).value("packing_time"));
+
+
+            auto item = new QTreeWidgetItem(list);
+            auto tongbu_btn =  new QPushButton("同步");
+            connect(tongbu_btn,&QPushButton::clicked,[item,i,this](){this->tongbu_clicked(item,i);});
+    //        connect(tongbu_btn, SIGNAL(clicked(bool)), this, SLOT(tongbu_clicked()));
+            auto code_single_btn = new QPushButton("打印码单");
+            connect(code_single_btn,SIGNAL(clicked(bool)),this,SLOT(code_single_clicked()));
+            auto case_nember_btn = new QPushButton("打印箱单");
+            connect(case_nember_btn,SIGNAL(clicked(bool)),this,SLOT(case_number_clicked()));
+
+            ui->treeWidget->addTopLevelItem(item);
+            ui->treeWidget->setItemWidget(item,7,tongbu_btn);
+            ui->treeWidget->setItemWidget(item,8,code_single_btn);
+            ui->treeWidget->setItemWidget(item,9,case_nember_btn);
+
+            details = database.GetValues("details",detailSqlList," where code_single = "+product.at(i).value("code_single"));
+            for(int i=0; i<details.length(); ++i)//给A添加子项目
+                {
+                    QStringList columItemList;
+                    QTreeWidgetItem *child;
+                    columItemList<<details.at(i).value("case_number");
+                    child = new QTreeWidgetItem(columItemList);
+                    item->addChild(child);
+        //            ui->tree->setItemWidget(child,1,new QSpinBox);
+                    ui->treeWidget->setCurrentItem(child,1);
+                }
+        }
+
+        ui->pageDataNum->setText("本页数据:"+QString::number(product.length()));
+        ui->pagesNum->setText(QString("%1/%2").arg(nowPageNum+1).arg(pageNumAll));
 }
 
-//同步
-void PackDetailForm::tongbu_clicked(int row)
+//同步按钮
+void PackDetailForm::tongbu_clicked(QTreeWidgetItem * item,int row)
 {
-//    qDebug()<<"行数:" << row;
-    if(ui->tableWidget->item(row,0)->text()!="未同步"){
-        QMessageBox::information(this,tr("垃圾"),tr("打我啊"));
+    qDebug()<<"行数:" << row;
+    qDebug()<<item->text(0);
+    if(item->text(0) != "未同步"){
+        QMessageBox::information(this,tr("提示"),tr("请刷新"));
         return;
     }
     QString condition = " where code_single="+product.at(row).value("code_single");
     details = database.GetValues("details",detailSqlList,condition);
     autoPack.doSend(autoPack.toJsonMap(product.at(row),details));
-    ui->tableWidget->setItem(row,0,new QTableWidgetItem("请刷新"));
+    item->setText(0,"请刷新");
+    item->setBackground(0,QBrush(QColor(255,255,0)));
 }
 
 void PackDetailForm::code_single_clicked()
@@ -84,6 +121,35 @@ void PackDetailForm::case_number_clicked()
     qDebug()<<"打印箱单";
 }
 
+//上一页
+void PackDetailForm::on_prevoiusPage_clicked()
+{
+    if(nowPageNum<=0){
+        return;
+    }
+    nowPageNum--;
+    changeTreeWidget(database.GetValues("product",productSqlList,"limit "+QString::number(nowPageNum)+",20"));
+}
+
+//下一页
+void PackDetailForm::on_nextPage_clicked()
+{
+    if(nowPageNum>=pageNumAll-1){
+        return;
+    }
+    nowPageNum++;
+    changeTreeWidget(database.GetValues("product",productSqlList,"limit "+QString::number(nowPageNum)+",20"));
+}
+
+//跳转
+void PackDetailForm::on_jump_clicked()
+{
+    if(ui->jumpPage->text().toInt()>pageNumAll){
+        return;
+    }
+    changeTreeWidget(database.GetValues("product",productSqlList,"limit "+ui->jumpPage->text()+",20"));
+}
+
 void PackDetailForm::productList()
 {
     productSqlList.append("tongbu");
@@ -115,3 +181,79 @@ void PackDetailForm::detailsList()
     detailSqlList.append("sort");
     detailSqlList.append("remark");
 }
+
+
+////往QTableWidget里添加数据
+//void PackDetailForm::changeTable(QList<QMap<QString,QString>> productList)
+//{
+////    qDebug()<<productList.at(0).value("goods_id");
+//    if(productList.isEmpty()){
+//        QMessageBox::information(this,tr("提示"),tr("数据为空"));
+//        return;
+//    }
+//    product = productList;
+//    ui->tableWidget->setColumnCount(11);
+//    for(int i = 0;i<productList.size();i++){
+//        ui->tableWidget->insertRow(i);
+//        ui->tableWidget->setItem(i,0,new QTableWidgetItem(productList.at(i).value("tongbu") == "0" ? "未同步" : "同步"));
+//        if(ui->tableWidget->item(i,0)->text()=="未同步"){
+//            ui->tableWidget->item(i,0)->setBackground(QBrush(QColor(255, 0, 0,180)));
+//        }else{
+//            ui->tableWidget->item(i,0)->setBackground(QBrush(QColor(0, 255, 255)));
+//        }
+//        ui->tableWidget->setItem(i,1,new QTableWidgetItem(productList.at(i).value("code_single")));
+//        ui->tableWidget->setItem(i,2,new QTableWidgetItem(productList.at(i).value("batch_no")));
+//        ui->tableWidget->setItem(i,3,new QTableWidgetItem(productList.at(i).value("gross_weight")));
+//        ui->tableWidget->setItem(i,4,new QTableWidgetItem(productList.at(i).value("net_weight")));
+//        ui->tableWidget->setItem(i,5,new QTableWidgetItem(productList.at(i).value("quantity")));
+//        ui->tableWidget->setItem(i,6,new QTableWidgetItem(productList.at(i).value("packing_time")));
+//        auto tongbu_btn =  new QPushButton("同步");
+//        connect(tongbu_btn,&QPushButton::clicked,[i,this](){this->tongbu_clicked(i);});
+////        connect(tongbu_btn, SIGNAL(clicked(bool)), this, SLOT(tongbu_clicked()));
+//        auto code_single_btn = new QPushButton("打印码单");
+//        connect(code_single_btn,SIGNAL(clicked(bool)),this,SLOT(code_single_clicked()));
+//        auto case_nember_btn = new QPushButton("打印箱单");
+//        connect(case_nember_btn,SIGNAL(clicked(bool)),this,SLOT(case_number_clicked()));
+//        auto details = new QTreeWidget(this);
+////        auto details_btn = new QPushButton("");
+//        ui->tableWidget->setCellWidget(i,7,tongbu_btn);
+//        ui->tableWidget->setCellWidget(i,8,code_single_btn);
+//        ui->tableWidget->setCellWidget(i,9,case_nember_btn);
+//        ui->tableWidget->setCellWidget(i,10,details);
+
+//        details->setWindowTitle("tree");
+//        QTreeWidgetItem* detail = new QTreeWidgetItem(QStringList()<<"详情");
+////        detail->setCheckState(0, Qt::Checked);
+////        details->setSortingEnabled(true);
+//        details->header()->setSortIndicator(0,Qt::AscendingOrder);
+//        details->addTopLevelItem(detail);
+//        details->header()->setVisible(false);
+//        for(int i=0; i<10; ++i)
+//            {
+
+//                QStringList columItemList;
+//                QTreeWidgetItem *child;
+//                columItemList<<"list";
+//                child = new QTreeWidgetItem(columItemList);
+//                detail->addChild(child);
+//                details->setItemWidget(child,1,new QSpinBox);
+//            }
+//    }
+//}
+
+//同步
+//void PackDetailForm::tongbu_clicked(int row)
+//{
+//    qDebug()<<"行数:" << row;
+//    if(ui->tableWidget->item(row,0)->text()!="未同步"){
+//        QMessageBox::information(this,tr("提示"),tr("请刷新"));
+//        return;
+//    }
+//    QString condition = " where code_single="+product.at(row).value("code_single");
+//    details = database.GetValues("details",detailSqlList,condition);
+//    autoPack.doSend(autoPack.toJsonMap(product.at(row),details));
+//    ui->tableWidget->setItem(row,0,new QTableWidgetItem("请刷新"));
+//    ui->tableWidget->item(row,0)->setBackground(QBrush(QColor(255,255,0)));
+//}
+
+

+ 12 - 2
widget/packdetailform.h

@@ -24,8 +24,10 @@ public:
 
 private slots:
     void on_pushButton_clicked();
-    void changeTable(QList<QMap<QString,QString>> productList);
-    void tongbu_clicked(int row);
+//    void changeTable(QList<QMap<QString,QString>> productList);
+
+    void changeTreeWidget(QList<QMap<QString,QString>> productList);
+    void tongbu_clicked(QTreeWidgetItem * item,int row);
     void code_single_clicked();
     void case_number_clicked();
 
@@ -34,6 +36,12 @@ private slots:
 
     void on_pushBack_clicked();
 
+    void on_prevoiusPage_clicked();
+
+    void on_nextPage_clicked();
+
+    void on_jump_clicked();
+
 signals:
     void back();
 
@@ -47,6 +55,8 @@ private:
     QStringList detailSqlList;
     QSharedPointer<PackInfo> packinfo;
     AutoPackUtils autoPack;
+    int nowPageNum;
+    int pageNumAll;
 };
 
 #endif // PACKDETAILFORM_H

+ 137 - 5
widget/packdetailform.ui

@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>1067</width>
-    <height>571</height>
+    <height>596</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -26,9 +26,6 @@
    <property name="bottomMargin">
     <number>0</number>
    </property>
-   <property name="spacing">
-    <number>7</number>
-   </property>
    <item row="0" column="0">
     <widget class="QWidget" name="widget" native="true">
      <property name="minimumSize">
@@ -247,7 +244,7 @@
     </layout>
    </item>
    <item row="3" column="0">
-    <widget class="QTableWidget" name="tableWidget">
+    <widget class="QTreeWidget" name="treeWidget">
      <column>
       <property name="text">
        <string>同步状态</string>
@@ -283,13 +280,148 @@
        <string>打包时间</string>
       </property>
      </column>
+     <column>
+      <property name="text">
+       <string/>
+      </property>
+     </column>
      <column>
       <property name="text">
        <string>箱单详情</string>
       </property>
      </column>
+     <column>
+      <property name="text">
+       <string/>
+      </property>
+     </column>
+     <column>
+      <property name="text">
+       <string/>
+      </property>
+     </column>
     </widget>
    </item>
+   <item row="4" column="0">
+    <layout class="QHBoxLayout" name="horizontalLayout_4">
+     <item>
+      <spacer name="horizontalSpacer_5">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>308</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QPushButton" name="prevoiusPage">
+         <property name="text">
+          <string>上一页</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QLabel" name="pagesNum">
+         <property name="minimumSize">
+          <size>
+           <width>100</width>
+           <height>0</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>0/0</string>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignCenter</set>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="nextPage">
+         <property name="text">
+          <string>下一页</string>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer_4">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>58</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout_3">
+       <item>
+        <widget class="QLineEdit" name="jumpPage">
+         <property name="maximumSize">
+          <size>
+           <width>50</width>
+           <height>25</height>
+          </size>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="jump">
+         <property name="text">
+          <string>跳转</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QLabel" name="pageDataNum">
+         <property name="minimumSize">
+          <size>
+           <width>100</width>
+           <height>31</height>
+          </size>
+         </property>
+         <property name="maximumSize">
+          <size>
+           <width>100</width>
+           <height>31</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>0</string>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignCenter</set>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer_6">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>188</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
   </layout>
  </widget>
  <resources/>