📄 manuvsdock.h
字号:
QObject::connect(Zoomout,SIGNAL(triggered()),this,SLOT(zoomout()));
Retabliir=new QAction(QIcon("images/droite.png"),tr("&La taille initiale"),this);
Retabliir->setStatusTip(tr("R閠ablir la taille initiale de l'image"));
Retabliir->setDisabled(true);
QObject::connect(Retabliir,SIGNAL(triggered()),this,SLOT(retabliir()));
edition=menuBar()->addMenu(tr("&Edition"));
edition->setStatusTip(tr("Pr阾"));
edition->addAction(Annuler);
edition->addAction(Retablir);
edition->addAction(Zoomin);
edition->addAction(Zoomout);
edition->addAction(Retabliir);
//**********fin de Edition************//
//G閚閞er
AAnalyser=new QAction(QIcon("images/analyser.png"),tr("analyser l'&image"),this);
AAnalyser->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_I));
AAnalyser->setStatusTip(tr("analyser"));
QObject::connect(AAnalyser,SIGNAL(triggered()),this,SLOT(analyse()));
GGaussien=new QAction(QIcon("images/gaussien.png"),tr("appliquer le filtre &Gaussien"),this);
GGaussien->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_G));
GGaussien->setStatusTip(tr("Appliquer le filtre gaussien a l'image encours"));
QObject::connect(GGaussien,SIGNAL(triggered()),this,SLOT(gaussien()));
MMedian=new QAction(QIcon("images/median.png"),tr("appliquer le filtre &Median"),this);
MMedian->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_M));
MMedian->setStatusTip(tr("Appliquer le filtre medianne a l'image encours"));
QObject::connect(MMedian,SIGNAL(triggered()),this,SLOT(median()));
PPasseHaut=new QAction(QIcon("images/passehaut.png"),tr("appliquer le filtre &Passe Haut"),this);
PPasseHaut->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_P));
PPasseHaut->setStatusTip(tr("Appliquer le filtre Passe Haut a l'image encours"));
QObject::connect(PPasseHaut,SIGNAL(triggered()),this,SLOT(passehaut()));
GGradien=new QAction(QIcon("images/gradien.png"),tr("appliquer le simple gradien"),this);
GGradien->setShortcut(QKeySequence(Qt::ALT+Qt::Key_G));
GGradien->setStatusTip(tr("Appliquer le simple gradien a l'image encours"));
QObject::connect(GGradien,SIGNAL(triggered()),this,SLOT(gradien()));
GGradien1=new QAction(QIcon("images/gradien1.png"),tr("appliquer le gradien am閘iorer"),this);
GGradien1->setStatusTip(tr("Appliquer le gradien am閘iorer a l'image encours"));
QObject::connect(GGradien1,SIGNAL(triggered()),this,SLOT(gradien1()));
SSoble=new QAction(QIcon("images/soble.png"),tr("appliquer le gradien de soble"),this);
SSoble->setShortcut(QKeySequence(Qt::ALT+Qt::Key_S));
SSoble->setStatusTip(tr("Appliquer le gradien de soble a l'image encours"));
QObject::connect(SSoble,SIGNAL(triggered()),this,SLOT(soble()));
PPerwit=new QAction(QIcon("images/perwit.png"),tr("appliquer le gradien de perwit"),this);
PPerwit->setShortcut(QKeySequence(Qt::ALT+Qt::Key_P));
PPerwit->setStatusTip(tr("Appliquer le gradien de Perwit a l'image encours"));
QObject::connect(PPerwit,SIGNAL(triggered()),this,SLOT(perwit()));
RRepoussage=new QAction(QIcon("images/repoussage.png"),tr("appliquer le Repoussage"),this);
RRepoussage->setShortcut(QKeySequence(Qt::ALT+Qt::Key_R));
RRepoussage->setStatusTip(tr("Appliquer le gradien de soble a l'image encours"));
QObject::connect(RRepoussage,SIGNAL(triggered()),this,SLOT(repoussage()));
generer=menuBar()->addMenu(tr("&G閚閞er"));
generer->addAction(MMedian);
generer->addAction(GGaussien);
generer->addAction(PPasseHaut);
generer->addSeparator();
generer->addAction(GGradien);
generer->addAction(GGradien1);
generer->addAction(SSoble);
generer->addAction(PPerwit);
generer->addSeparator();
generer->addAction(AAnalyser);
//**********fin de genere************//
}
////////////////////////////////TOOL BAR
void fene::toolbarcreate()
{
QToolBar *gene_bar;
//tool bar Generale
gene_bar=addToolBar(tr("&G閚erales"));
gene_bar->setIconSize(QSize(30,30));
gene_bar->setStatusTip(tr("Pr阾"));
gene_bar->addAction(Ouvrir);
gene_bar->addAction(Sauvgarder);
gene_bar->addAction(Sauvgarder_sous);
gene_bar->addAction(Annuler);
gene_bar->addAction(Retablir);
}
///////////////////////////DOCKS
void fene::dockcreate()
{
//Dock manipulation
//Declaration
QPushButton *nouveau_patient,*Repoussage,*Gradien1;
QPushButton *Analyser,*Median,*Gaussien,*PasseHaut,*Gradien,*Soble,*Perwit;
//les filtres
avecmodgauss=new QCheckBox("Nouvelles valeurs ");
avecmodgauss->setChecked(true);
avecmodgauss->setStatusTip(tr("pris en charge les nouvelles valeurs "));
Gaussien=new QPushButton(QIcon("images/gaussien.png"),tr("&Gaussien "));
Gaussien->setStatusTip(tr("Appliquer le filtre gaussien a l'image encours"));
QObject::connect(Gaussien,SIGNAL(clicked()),this,SLOT(gaussien()));
QVBoxLayout *layout_gaussien=new QVBoxLayout();
layout_gaussien->addWidget(avecmodgauss);
layout_gaussien->addWidget(Gaussien);
QFrame *frame_gaussien=new QFrame();
frame_gaussien->setStatusTip(tr("Pr阾"));
frame_gaussien->setFrameShape(QFrame::StyledPanel);
frame_gaussien->setLayout(layout_gaussien);
avecmodmed=new QCheckBox("Nouvelles valeurs ");
avecmodmed->setChecked(true);
avecmodmed->setStatusTip(tr("pris en charge les nouvelles valeurs "));
Median=new QPushButton(QIcon("images/median.png"),tr("&Median "));
Median->setStatusTip(tr("Appliquer le filtre medianne a l'image encours"));
QObject::connect(Median,SIGNAL(clicked()),this,SLOT(median()));
QVBoxLayout *layout_median=new QVBoxLayout();
layout_median->addWidget(avecmodmed);
layout_median->addWidget(Median);
QFrame *frame_median=new QFrame();
frame_median->setStatusTip(tr("Pr阾"));
frame_median->setFrameShape(QFrame::StyledPanel);
frame_median->setLayout(layout_median);
PasseHaut=new QPushButton(QIcon("images/passehaut.png"),tr("&Passe Haut "));
PasseHaut->setStatusTip(tr("Appliquer le filtre Passe Haut a l'image encours"));
QObject::connect(PasseHaut,SIGNAL(clicked()),this,SLOT(passehaut()));
Repoussage=new QPushButton(QIcon("images/repoussage.png"),tr("&Repoussage "));
Repoussage->setStatusTip(tr("Appliquer le Repoussage a l'image encours"));
QObject::connect(Repoussage,SIGNAL(clicked()),this,SLOT(repoussage()));
QVBoxLayout *layout_filtres=new QVBoxLayout();
layout_filtres->addWidget(frame_median);
layout_filtres->addWidget(frame_gaussien);
layout_filtres->addWidget(PasseHaut);
layout_filtres->addWidget(Repoussage);
QGroupBox *filter=new QGroupBox(tr("les filtres"));
filter->setStatusTip(tr("Pr阾"));
filter->setLayout(layout_filtres);
//fin des filtres
//les gardient
Gradien=new QPushButton(QIcon("images/gradien.png"),tr("&Gradien "));
Gradien->setStatusTip(tr("Appliquer le simple gardien a l'image encours"));
QObject::connect(Gradien,SIGNAL(clicked()),this,SLOT(gradien()));
Soble=new QPushButton(QIcon("images/soble.png"),tr("&Soble "));
Soble->setStatusTip(tr("Appliquer le gardien de Soble sur l'image encours"));
QObject::connect(Soble,SIGNAL(clicked()),this,SLOT(soble()));
Perwit=new QPushButton(QIcon("images/perwit.png"),tr("&Perwit "));
Perwit->setStatusTip(tr("Appliquer le gardien de Perwit sur l'image encours"));
QObject::connect(Perwit,SIGNAL(clicked()),this,SLOT(perwit()));
Gradien1=new QPushButton(QIcon("images/gradien1.png"),tr("&Gradien am閘iorer "));
Gradien1->setStatusTip(tr("Appliquer le gardien am閘iorer a l'image encours"));
QObject::connect(Gradien1,SIGNAL(clicked()),this,SLOT(gradien1()));
spinbox=new QDoubleSpinBox();
spinbox->setStatusTip(tr("la valeur de durete pour le gradient am閘iorer"));
spinbox->setMaximum(50);
spinbox->setMinimum(1);
spinbox->setValue(2);
QVBoxLayout *layout_gradiene=new QVBoxLayout();
layout_gradiene->addWidget(spinbox);
layout_gradiene->addWidget(Gradien1);
QFrame *frame_gradien=new QFrame();
frame_gradien->setStatusTip(tr("Pr阾"));
frame_gradien->setFrameShape(QFrame::StyledPanel);
frame_gradien->setLayout(layout_gradiene);
QVBoxLayout *layout_gradien=new QVBoxLayout();
layout_gradien->addWidget(Gradien);
layout_gradien->addWidget(Soble);
layout_gradien->addWidget(Perwit);
layout_gradien->addWidget(frame_gradien);
QGroupBox *gradiens=new QGroupBox("les gradiens");
gradiens->setStatusTip(tr("Pr阾"));
gradiens->setLayout(layout_gradien);
//fin des gradient
Analyser=new QPushButton(QIcon("images/analyser.png"),tr("&analyser"));
Analyser->setStatusTip(tr("analyser"));
QObject::connect(Analyser,SIGNAL(clicked()),this,SLOT(analyse()));
QFormLayout *layout_dock=new QFormLayout();
layout_dock->addWidget(filter);
layout_dock->addWidget(gradiens);
layout_dock->addWidget(Analyser);
QWidget *Cdock=new QWidget();
Cdock->setLayout(layout_dock);
dockmanipulation=new QDockWidget(tr("Manipulation"),this);
dockmanipulation->setStatusTip(tr("Pr阾"));
dockmanipulation->setWidget(Cdock);
dockmanipulation->hide();
//fin de Dock
////////////////DOCK BASE DE DONNEES
/////
nouveau_patient=new QPushButton(QIcon("images/patient.png"),tr("Nouveau patient"));
nouveau_patient->setIconSize(QSize(45,30));
QObject::connect(nouveau_patient,SIGNAL(clicked()),this,SLOT(Nv_patient()));
QFormLayout *layout_dock1=new QFormLayout();
layout_dock1->addWidget(nouveau_patient);
QWidget *DBdock=new QWidget();
DBdock->setLayout(layout_dock1);
dockdb=new QDockWidget(tr("base de donn閑s"));
dockdb->setStatusTip(tr("Pr阾"));
dockdb->hide();
dockdb->setWidget(DBdock);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -