feat: add about function & button to toolbar
This commit is contained in:
@@ -98,6 +98,8 @@ QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")}
|
||||
QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")}
|
||||
QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")}
|
||||
QToolButton#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")}
|
||||
QToolButton#About{qproperty-icon:url(":/InfiniteViewer/Icon/about.png")}
|
||||
|
||||
|
||||
QToolButton#reset{qproperty-icon:url(":/InfiniteViewer/Icon/Reset.png")}
|
||||
QToolButton#planeRotate{qproperty-icon:url(":/InfiniteViewer/Icon/rotate.png")}
|
||||
|
||||
BIN
src/Icon/about.png
Normal file
BIN
src/Icon/about.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.7 KiB |
@@ -59,6 +59,7 @@
|
||||
<file>Icon/preset.png</file>
|
||||
<file>Icon/diameter.png</file>
|
||||
<file>Icon/crosshair.png</file>
|
||||
<file>Icon/about.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/pqWidgets">
|
||||
<file>Icon/pq/pqBold24.png</file>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include <QMenu>
|
||||
#include <QButtonGroup>
|
||||
#include <QActionGroup>
|
||||
#include <QMessageBox>
|
||||
#include "Rendering/Measure/Measure.h"
|
||||
#include "UI/Widget/ImageView/DicomImageView.h"
|
||||
#include "UI/Manager/ImageViewManager.h"
|
||||
@@ -50,6 +51,7 @@ DefaultToolBar::DefaultToolBar(QWidget *parent) : QToolBar(parent)
|
||||
, mBtnFusion(new QToolButton(this))
|
||||
, mBtnMPR(new QToolButton(this))
|
||||
, mBtnVR(new QToolButton(this))
|
||||
, mBtnAbout(new QToolButton(this))
|
||||
, mBtnMinimize(new QToolButton(this))
|
||||
, mBtnMaximize(new QToolButton(this))
|
||||
, mBtnClose(new QToolButton(this))
|
||||
@@ -164,6 +166,9 @@ void DefaultToolBar::initToolBarButtons() {
|
||||
mBtnVR->setEnabled(false);
|
||||
actionVR->setVisible(false);
|
||||
|
||||
auto actionAbout = addButton(mBtnAbout, "About");
|
||||
mBtnAbout->setEnabled(true);
|
||||
actionAbout->setVisible(true);
|
||||
|
||||
QWidget *spacer = new QWidget(this);
|
||||
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
||||
@@ -189,6 +194,8 @@ void DefaultToolBar::initToolBarButtons() {
|
||||
initFusionButton();
|
||||
initMPRButton();
|
||||
initVRButton();
|
||||
initAboutButton();
|
||||
|
||||
initCineButton();
|
||||
initClearButton();
|
||||
initScreenButtons();
|
||||
@@ -617,3 +624,17 @@ void DefaultToolBar::initScreenButtons() {
|
||||
void DefaultToolBar::initVRButton() {
|
||||
connect(mBtnVR, &QToolButton::clicked, this, &DefaultToolBar::volumeRendering);
|
||||
}
|
||||
|
||||
void DefaultToolBar::initAboutButton()
|
||||
{
|
||||
connect(mBtnAbout, &QToolButton::clicked, [=](){
|
||||
QMessageBox::about(this,tr("About"),QString("%1(%2:%3)\n%4\n%5")
|
||||
.arg("USCT Viewer")
|
||||
.arg("Version")
|
||||
.arg("1.0.0")
|
||||
.arg(tr("Built with Qt 5.12.0 and VTK 9.2."))
|
||||
.arg(QString(tr("Copyright © %1 Zhejiang Equilibrium Nine Medical Equipment Co., Ltd. \nAll Rights Reserved"))
|
||||
.arg(2025)));
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@@ -63,6 +63,7 @@ private:
|
||||
void initClearButton();
|
||||
void initMPRButton();
|
||||
void initVRButton();
|
||||
void initAboutButton();
|
||||
void initTransformButton();
|
||||
void initScreenButtons();
|
||||
|
||||
@@ -86,6 +87,7 @@ private:
|
||||
QToolButton *mBtnFusion;
|
||||
QToolButton *mBtnMPR;
|
||||
QToolButton *mBtnVR;
|
||||
QToolButton *mBtnAbout;
|
||||
QToolButton *mBtnMinimize;
|
||||
QToolButton *mBtnMaximize;
|
||||
QToolButton *mBtnClose;
|
||||
|
||||
Reference in New Issue
Block a user