提交信息!
This commit is contained in:
@@ -81,6 +81,9 @@ void QCarDealerAchievementWidget::initData()
|
||||
void QCarDealerAchievementWidget::initWidgets()
|
||||
{
|
||||
setLayout( ui.pLayoutMain );
|
||||
|
||||
ui.pTableWidgetAchievement->resizeColumnsToContents();
|
||||
|
||||
}
|
||||
|
||||
void QCarDealerAchievementWidget::initSignal()
|
||||
|
@@ -44,7 +44,7 @@ void QDataManagementWidget::initWidgets()
|
||||
pLayout->addWidget( &achievementWidget );
|
||||
pLayoutScrollArea->addWidget( pScrollArea );
|
||||
pScrollArea->setLayout( pLayout );
|
||||
ui.carDealerAchievementTab->setLayout( pLayoutScrollArea );
|
||||
ui.pCarDealerAchievementTab->setLayout( pLayoutScrollArea );
|
||||
|
||||
//车商方案表
|
||||
pScrollArea = new QScrollArea(nullptr);
|
||||
@@ -57,10 +57,46 @@ void QDataManagementWidget::initWidgets()
|
||||
pLayout->addWidget(&schemaWidget);
|
||||
pLayoutScrollArea->addWidget(pScrollArea);
|
||||
pScrollArea->setLayout(pLayout);
|
||||
ui.carDealerSchemaTab->setLayout(pLayoutScrollArea);
|
||||
ui.pCarDealerSchemaTab->setLayout(pLayoutScrollArea);
|
||||
|
||||
//送返修推荐表
|
||||
|
||||
//卢霖城送返修推荐表
|
||||
pScrollArea = new QScrollArea(nullptr);
|
||||
pLayoutScrollArea = new QGridLayout();
|
||||
pLayout = new QGridLayout();
|
||||
|
||||
pLayoutScrollArea->setMargin(0);
|
||||
pLayout->setMargin(0);
|
||||
|
||||
pLayout->addWidget(&repairRecommendationWidget);
|
||||
pLayoutScrollArea->addWidget(pScrollArea);
|
||||
pScrollArea->setLayout(pLayout);
|
||||
ui.pRepairRecommandationTab->setLayout(pLayoutScrollArea);
|
||||
|
||||
//新送返修监控
|
||||
pScrollArea = new QScrollArea(nullptr);
|
||||
pLayoutScrollArea = new QGridLayout();
|
||||
pLayout = new QGridLayout();
|
||||
|
||||
pLayoutScrollArea->setMargin(0);
|
||||
pLayout->setMargin(0);
|
||||
|
||||
pLayout->addWidget(&repairRecommendationWidget);
|
||||
pLayoutScrollArea->addWidget(pScrollArea);
|
||||
pScrollArea->setLayout(pLayout);
|
||||
ui.pNewRepairMonitorTab->setLayout(pLayoutScrollArea);
|
||||
|
||||
//送返修工单
|
||||
pScrollArea = new QScrollArea(nullptr);
|
||||
pLayoutScrollArea = new QGridLayout();
|
||||
pLayout = new QGridLayout();
|
||||
|
||||
pLayoutScrollArea->setMargin(0);
|
||||
pLayout->setMargin(0);
|
||||
|
||||
pLayout->addWidget(&repairRecommendationWidget);
|
||||
pLayoutScrollArea->addWidget(pScrollArea);
|
||||
pScrollArea->setLayout(pLayout);
|
||||
ui.pRepairOrderTab->setLayout(pLayoutScrollArea);
|
||||
}
|
||||
|
||||
void QDataManagementWidget::initSignal()
|
||||
|
@@ -4,13 +4,14 @@
|
||||
#include "ui_QDataManagementWidget.h"
|
||||
#include "QCarDealerAchievementWidget.h"
|
||||
#include "QCarDealerSchemaWidget.h"
|
||||
#include "../QRepairRecommendationWidget/QRepairRecommendationWidget.h"
|
||||
|
||||
class QDataManagementWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QDataManagementWidget(QWidget *parent = Q_NULLPTR);
|
||||
QDataManagementWidget( QWidget * parent = Q_NULLPTR );
|
||||
~QDataManagementWidget();
|
||||
|
||||
private:
|
||||
@@ -18,9 +19,11 @@ private:
|
||||
void initData();
|
||||
void initWidgets();
|
||||
void initSignal();
|
||||
|
||||
|
||||
private:
|
||||
Ui::QDataManagementWidget ui;
|
||||
Ui::QDataManagementWidget ui;
|
||||
|
||||
QCarDealerAchievementWidget achievementWidget;
|
||||
QCarDealerSchemaWidget schemaWidget;
|
||||
QCarDealerSchemaWidget schemaWidget;
|
||||
QRepairRecommendationWidget repairRecommendationWidget;
|
||||
};
|
||||
|
@@ -48,27 +48,27 @@
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="carDealerAchievementTab">
|
||||
<widget class="QWidget" name="pCarDealerAchievementTab">
|
||||
<attribute name="title">
|
||||
<string>车商业绩表</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="carDealerSchemaTab">
|
||||
<widget class="QWidget" name="pCarDealerSchemaTab">
|
||||
<attribute name="title">
|
||||
<string>车商方案表</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_3">
|
||||
<widget class="QWidget" name="pRepairOrderTab">
|
||||
<attribute name="title">
|
||||
<string>送返修工单</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_4">
|
||||
<widget class="QWidget" name="pNewRepairMonitorTab">
|
||||
<attribute name="title">
|
||||
<string>新送返修监控报表</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_5">
|
||||
<widget class="QWidget" name="pRepairRecommandationTab">
|
||||
<attribute name="title">
|
||||
<string>送返修推荐表</string>
|
||||
</attribute>
|
||||
|
37
code/cpp/car_dealer_util/source/util/qt/qt_util.cpp
Normal file
37
code/cpp/car_dealer_util/source/util/qt/qt_util.cpp
Normal file
@@ -0,0 +1,37 @@
|
||||
// **********************************************************
|
||||
// 文件名:qt_util.cpp
|
||||
// 创建日期:2020-11-16 15:59
|
||||
// 作者: 王炜
|
||||
// 说明:qt相关的工具函数
|
||||
// **********************************************************
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <stdexcept>
|
||||
#include "qt_util.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
/************************************************
|
||||
* \brief 设置TableWidget标题栏的宽度
|
||||
* \param pTableWidget
|
||||
* \param margin
|
||||
************************************************/
|
||||
void resizeTableWidgetTab( QTableWidget * pTableWidget, unsigned margin )
|
||||
{
|
||||
//验证
|
||||
if ( pTableWidget == nullptr )
|
||||
{
|
||||
throw logic_error( "窗口指针为空!" );
|
||||
}
|
||||
|
||||
int columnCount = pTableWidget->columnCount();
|
||||
|
||||
for ( int columnIndex = 0; columnIndex < columnCount; columnIndex++ )
|
||||
{
|
||||
unsigned int columnWidth = pTableWidget->columnWidth( columnIndex );
|
||||
columnWidth += margin * 2;
|
||||
|
||||
pTableWidget->setColumnWidth( columnIndex, columnWidth );
|
||||
}
|
||||
}
|
12
code/cpp/car_dealer_util/source/util/qt/qt_util.h
Normal file
12
code/cpp/car_dealer_util/source/util/qt/qt_util.h
Normal file
@@ -0,0 +1,12 @@
|
||||
// **********************************************************
|
||||
// 文件名:qt_util.h
|
||||
// 创建日期:2020-11-16 15:59
|
||||
// 作者: 王炜
|
||||
// 说明:qt相关的工具函数
|
||||
// **********************************************************
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <QtWidgets/QtWidgets>
|
||||
|
||||
void resizeTableWidgetTab( QTableWidget * pTableWidget, unsigned int margin );
|
Reference in New Issue
Block a user