⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manuvsdock.h

📁 une tres bonne fenetre
💻 H
📖 第 1 页 / 共 2 页
字号:
	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 + -