portfolio/vague/mainwidget.cpp
thierry_nibert 5b6730b2dc add files
2026-08-01 16:49:57 +02:00

51 lines
1.7 KiB
C++
Executable File

#include "mainwidget.h"
#include<QLabel>
mainWidget::mainWidget(QWidget *parent) :
QMainWindow(parent)
{
_menu = new QMenu("File");
_menu->addAction("Op3n", this, SLOT(_open()));
_menu->addSeparator();
_menu->addAction("Exit", this, SLOT(close()));
_menu_bar.addMenu(_menu);
_menu = new QMenu("Help");
_menu->addAction("Commande", this, SLOT(_help()));
_menu->addSeparator();
_menu->addAction("About", this, SLOT(_about()));
_menu_bar.addMenu(_menu);
setMenuBar(&_menu_bar);
resize(650,580);
setCentralWidget(&gl_widget);
//gl_widget.setParent(this);
}
void mainWidget::keyPressEvent(QKeyEvent* event){
gl_widget.keyPressEvent(event);
}
void mainWidget::wheelEvent(QWheelEvent *event){
gl_widget.wheelEvent(event);
}
void mainWidget::mousePressEvent(QMouseEvent *event){
gl_widget.mousePressEvent(event);
}
void mainWidget::mouseMoveEvent(QMouseEvent *event){
gl_widget.mouseMoveEvent(event);
}
void mainWidget::_help()
{
QString text = QString(tr("Commande Clavier:\n"
" A : selecteur d'axe de rotation"
"S : de/active calcule des normale Face/vertices.\n"
" F/C,X/V,B/N : deplacer la lumiere.\n"
" K : de/active le lissage de fong.\n"
"Fleches: slice horizontal/vertical"
"\n"
"Command Sourie:\n"
"Mollet: fait varier la profondeur de champs\n"
"btn droit/gauche: rotation du monde.\n"));
QLabel* l = new QLabel(text);
l->show();
}