From 3b52e2cbc84bcafd129c8341f668961d387d6524 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Mon, 12 Oct 2020 17:39:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=A1=E6=81=AF!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../car_dealer_util/car_dealer_util.vcxproj | 30 +++++++------------ .../moc_QCarDealerAchievementWidget.cpp | 24 ++++++++------- .../QCarDealerAchievementWidget.cpp | 19 +++++++++--- .../QCarDealerAchievementWidget.h | 3 +- .../QCarDealerAchievementWidget.ui | 2 +- 5 files changed, 41 insertions(+), 37 deletions(-) diff --git a/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj b/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj index 51cfdb0..44ed6fa 100644 --- a/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj +++ b/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/car_dealer_util.vcxproj @@ -80,9 +80,9 @@ {B12702AD-ABFB-343A-A199-8E24837244A3} - QtVS_v301 + QtVS_v303 10.0 - + $(MSBuildProjectDirectory)\QtMsBuild Application @@ -93,19 +93,9 @@ v142 - - $(MSBuildProjectDirectory)\QtMsBuild - - - $(SolutionDir)$(Platform)\$(Configuration)\ - .\source\;vs2019\car_dealer_util\source\;$(SourcePath) - vs2019\car_dealer_util\source\;$(IncludePath) - - - $(SolutionDir)$(Platform)\$(Configuration)\ - .\source\;vs2019\car_dealer_util\source\;$(SourcePath) - vs2019\car_dealer_util\source\;$(IncludePath) - + + + @@ -124,7 +114,7 @@ - + $(SolutionDir)$(Platform)\$(Configuration)\.\source\;vs2019\car_dealer_util\source\;$(SourcePath)vs2019\car_dealer_util\source\;$(IncludePath)$(SolutionDir)$(Platform)\$(Configuration)\.\source\;vs2019\car_dealer_util\source\;$(SourcePath)vs2019\car_dealer_util\source\;$(IncludePath) 5.14.2_msvc2017_x64 core;gui;widgets @@ -152,8 +142,8 @@ stdafx.h $(IntDir)$(TargetName).pch /utf-8 %(AdditionalOptions) - ..\..\..\source\widgets\LoginWidget;..\..\..\source\widgets\ContentWidget\QDataManagementWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget;..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget;%(AdditionalIncludeDirectories) - + .\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;..\..\..\source\widgets\LoginWidget;..\..\..\source\widgets\ContentWidget\QDataManagementWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget;..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget;%(AdditionalIncludeDirectories) + true Console $(OutDir)\$(ProjectName).exe @@ -180,8 +170,8 @@ stdafx.h $(IntDir)$(TargetName).pch /utf-8 %(AdditionalOptions) - ..\..\..\source\widgets\LoginWidget;..\..\..\source\widgets\ContentWidget\QDataManagementWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget;..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget;%(AdditionalIncludeDirectories) - + .\GeneratedFiles\$(ConfigurationName);.\GeneratedFiles;..\..\..\source\widgets\LoginWidget;..\..\..\source\widgets\ContentWidget\QDataManagementWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerSchemaWidget;..\..\..\source\Widgets\ContentWidget\QCarDealerAchievementWidget;..\..\..\source\Widgets\ContentWidget\QRepairOrderWidget;%(AdditionalIncludeDirectories) + true Windows $(OutDir)\$(ProjectName).exe diff --git a/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/moc_QCarDealerAchievementWidget.cpp b/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/moc_QCarDealerAchievementWidget.cpp index 895b74c..19ee34b 100644 --- a/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/moc_QCarDealerAchievementWidget.cpp +++ b/code/cpp/car_dealer_util/proj/vs2019/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/moc_QCarDealerAchievementWidget.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_QCarDealerAchievementWidget_t { - QByteArrayData data[3]; - char stringdata0[38]; + QByteArrayData data[4]; + char stringdata0[65]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -34,11 +34,12 @@ static const qt_meta_stringdata_QCarDealerAchievementWidget_t qt_meta_stringdata { QT_MOC_LITERAL(0, 0, 27), // "QCarDealerAchievementWidget" QT_MOC_LITERAL(1, 28, 8), // "onImport" -QT_MOC_LITERAL(2, 37, 0) // "" +QT_MOC_LITERAL(2, 37, 0), // "" +QT_MOC_LITERAL(3, 38, 26) // "onShowCarDealerAchievement" }, "QCarDealerAchievementWidget\0onImport\0" - "" + "\0onShowCarDealerAchievement" }; #undef QT_MOC_LITERAL @@ -48,7 +49,7 @@ static const uint qt_meta_data_QCarDealerAchievementWidget[] = { 8, // revision 0, // classname 0, 0, // classinfo - 1, 14, // methods + 2, 14, // methods 0, 0, // properties 0, 0, // enums/sets 0, 0, // constructors @@ -56,9 +57,11 @@ static const uint qt_meta_data_QCarDealerAchievementWidget[] = { 0, // signalCount // slots: name, argc, parameters, tag, flags - 1, 0, 19, 2, 0x09 /* Protected */, + 1, 0, 24, 2, 0x09 /* Protected */, + 3, 0, 25, 2, 0x09 /* Protected */, // slots: parameters + QMetaType::Void, QMetaType::Void, 0 // eod @@ -71,6 +74,7 @@ void QCarDealerAchievementWidget::qt_static_metacall(QObject *_o, QMetaObject::C Q_UNUSED(_t) switch (_id) { case 0: _t->onImport(); break; + case 1: _t->onShowCarDealerAchievement(); break; default: ; } } @@ -106,13 +110,13 @@ int QCarDealerAchievementWidget::qt_metacall(QMetaObject::Call _c, int _id, void if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 1) + if (_id < 2) qt_static_metacall(this, _c, _id, _a); - _id -= 1; + _id -= 2; } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 1) + if (_id < 2) *reinterpret_cast(_a[0]) = -1; - _id -= 1; + _id -= 2; } return _id; } diff --git a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.cpp b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.cpp index 4d997f0..30f4b24 100644 --- a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.cpp +++ b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.cpp @@ -1,6 +1,8 @@ #include #include "QCarDealerAchievementWidget.h" + +#include #include @@ -42,18 +44,27 @@ void QCarDealerAchievementWidget::onImport() //以后要修改 string userName = "car_dealer"; string password = "cpic123456"; - string tnsName = "xmcx1"; + string tnsName = "xmcx1"; try { - ImportCarDealerAchievementToOracleCpp(userName, password, tnsName, achievementVector); + ImportCarDealerAchievementToOracleCpp( userName, password, tnsName, achievementVector ); } catch ( runtime_error & error ) { - + QMessageBox::critical( this, + "错误", + error.what() ); + + return; } + - +} + +void QCarDealerAchievementWidget::onShowCarDealerAchievement() +{ + ui.pTableWidgetAchievement->clearContents(); } void QCarDealerAchievementWidget::init() diff --git a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.h b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.h index d3492b7..176bebc 100644 --- a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.h +++ b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.h @@ -14,15 +14,14 @@ public: protected Q_SLOTS: void onImport(); + void onShowCarDealerAchievement(); private: void init(); void initData(); void initWidgets(); void initSignal(); - - private: Ui::QCarDealerAchievementWidget ui; diff --git a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.ui b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.ui index f8375a2..87f2ecd 100644 --- a/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.ui +++ b/code/cpp/car_dealer_util/source/Widgets/ContentWidget/QCarDealerAchievementWidget/QCarDealerAchievementWidget.ui @@ -71,7 +71,7 @@ - + 年度