#include "mainwidget.h" #include 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(); }