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

50 lines
1.6 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"
"S : de/active calcule des normale Face/vertices.\n"
" L : de/active la lumiere.\n"
" K : de/active le lissage de fong.\n"
" Espace: RAZ"
"\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();
}