From 53a2891e6cfe66711bc8d4276dfff2dd3abb8cf9 Mon Sep 17 00:00:00 2001 From: jiayulong Date: Tue, 2 Jun 2026 15:16:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=85=B7=E6=A0=8F=E6=8C=89=E9=92=AE?= =?UTF-8?q?=EF=BC=8C=E5=90=88=E6=88=90=E4=B8=BA=E4=B8=8B=E6=8B=89=E8=8F=9C?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logPlus/mainwindowcurve.cpp | 49 +++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/logPlus/mainwindowcurve.cpp b/logPlus/mainwindowcurve.cpp index 42f862a..b15919a 100644 --- a/logPlus/mainwindowcurve.cpp +++ b/logPlus/mainwindowcurve.cpp @@ -640,11 +640,13 @@ void MainWindowCurve::initMainToolBar() QIcon selectWellIcon(::GetImagePath()+"icon/SelectWells.png"); QIcon fixwellsectionHeaderIcon(::GetImagePath()+"icon/fixwellsectionHeader.png"); + QIcon templateIcon(::GetImagePath()+"WellInterp/导出模板.png"); QIcon opentemplateIcon(::GetImagePath()+"icon/currtemplite.png"); QIcon saveastemplateIcon(::GetImagePath()+"icon/SaveAsTemplate.png"); QIcon executeDepthShiftIcon(::GetImagePath()+"icon/ExecuteDepthShift.png"); QIcon joindepthIcon(::GetImagePath()+"icon/joindepth.png"); QIcon ModuleOpenIcon(::GetImagePath()+"icon/ModuleOne.png"); + QIcon printIcon(::GetImagePath()+"WellInterp/导出图片.png"); QIcon SaveAsPictureIcon(::GetImagePath()+"icon/SaveAsPicture.png"); QIcon SaveAsPdfIcon(::GetImagePath()+"icon/ExportPDF.png"); QIcon SaveAsSvgIcon(::GetImagePath()+"icon/ExportSVG.png"); @@ -652,6 +654,7 @@ void MainWindowCurve::initMainToolBar() QIcon crossIcon(::GetImagePath()+"icon/Cross.png"); QIcon autorollIcon(::GetImagePath()+"icon/autoroll.png"); QIcon blackIcon(::GetImagePath()+"icon/black.png"); + QIcon zoomIcon(::GetImagePath()+"icon/Scale.png"); QIcon zoominIcon(::GetImagePath()+"icon/zoomin.png"); QIcon zoomoutIcon(::GetImagePath()+"icon/zoomout.png"); QIcon wellTopAlignIcon(::GetImagePath()+"WellInterp/井顶对齐.png"); @@ -680,18 +683,50 @@ void MainWindowCurve::initMainToolBar() ui->mainToolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); //此种方式为文字显示在图标右侧 + // 缩放 + QAction* zoomMenuAction = new QAction(zoomIcon, "缩放", this); + // 创建下拉菜单 + QMenu* menuZoom = new QMenu(this); + menuZoom->addAction(m_zoominAc); //放大 + menuZoom->addAction(m_zoomoutAc); //缩小 + zoomMenuAction->setMenu(menuZoom); + + // 导出成果图 + QAction* printMenuAction = new QAction(printIcon, "导出成果图", this); + // 创建下拉菜单 + QMenu* menuPrint = new QMenu(this); + menuPrint->addAction(m_SaveAsPictureAc); //导出长图 + menuPrint->addAction(m_SaveAsPdfAc); //导出PDF + menuPrint->addAction(m_SaveAsSvgAc); //导出SVG + printMenuAction->setMenu(menuPrint); + + + // 图文件 + QAction* templateAction = new QAction(templateIcon, "图文件", this); + // 创建下拉菜单 + QMenu* menuTemplate = new QMenu(this); + menuTemplate->addAction(m_opentemplateAc); //加载图文件 + menuTemplate->addAction(m_saveastemplateAc); //另存为图文件 + templateAction->setMenu(menuTemplate); + //add QAction to Widget. ui->mainToolBar->addAction(m_selectWellAc); ui->mainToolBar->addAction(m_fixwellsectionHeaderAc); //锁头 - ui->mainToolBar->addAction(m_opentemplateAc); //加载图文件 - ui->mainToolBar->addAction(m_saveastemplateAc); //另存为图文件 + ui->mainToolBar->addAction(templateAction); //图文件菜单 +// ui->mainToolBar->addAction(m_opentemplateAc); //加载图文件 +// ui->mainToolBar->addAction(m_saveastemplateAc); //另存为图文件 ui->mainToolBar->addSeparator(); - ui->mainToolBar->addAction(m_zoominAc); //放大 - ui->mainToolBar->addAction(m_zoomoutAc); //缩小 - ui->mainToolBar->addAction(m_SaveAsPictureAc); //导出长图 - ui->mainToolBar->addAction(m_SaveAsPdfAc); //导出PDF - ui->mainToolBar->addAction(m_SaveAsSvgAc); //导出SVG + + ui->mainToolBar->addAction(zoomMenuAction); //缩放菜单 +// ui->mainToolBar->addAction(m_zoominAc); //放大 +// ui->mainToolBar->addAction(m_zoomoutAc); //缩小 + + ui->mainToolBar->addAction(printMenuAction); //导出成果图菜单 +// ui->mainToolBar->addAction(m_SaveAsPictureAc); //导出长图 +// ui->mainToolBar->addAction(m_SaveAsPdfAc); //导出PDF +// ui->mainToolBar->addAction(m_SaveAsSvgAc); //导出SVG ui->mainToolBar->addSeparator(); + ui->mainToolBar->addAction(m_blackAc); //黑白图 ui->mainToolBar->addAction(m_doubleHeadAc); //单曲线头 ui->mainToolBar->addAction(m_executeDepthShiftAc); //校深