1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| #include <QApplication>
#include <QMainWindow>
#include <QPushButton>
#include <QLCDNumber>
#include <QSlider>
#include <QMenuBar>
void init(QMainWindow *w)
{
w->setFixedSize(1000, 500);
QMenuBar *qm1 = new QMenuBar(w);
//QMenu *qma = menubar(w)->addMenu("&Fichier");
// QMenu *qma = new QMenu(w);
// qma->addMenu("&Fichier");
// QMenu *menuFichier = menuBar()->addMenu("&Fichier");
// QMenu *menuEdition = menuBar()->addMenu("&Edition");
// QMenu *menuAffichage = menuBar()->addMenu("&Affichage");
// qma->addMenu("&Test");
qm1->MenuItem("Test");
QPushButton *bt1 = new QPushButton( "Nouvelle Partie", w );
bt1->setFixedSize(300, 50);
bt1->move(0,0);
bt1->setFont(QFont("Comic Sans MS", 14));
QObject::connect(bt1, &QPushButton::clicked, &QApplication::quit);
QObject::connect(bt1, &QPushButton::pressed, [=](){ bt1->setText("Au revoir !"); } );
QPushButton *bt2 = new QPushButton( "Charger une partie", w );
bt2->setFixedSize(300, 50);
bt2->move(0,50);
bt2->setFont(QFont("Comic Sans MS", 14));
QObject::connect(bt2, &QPushButton::clicked, &QApplication::quit);
QObject::connect(bt2, &QPushButton::pressed, [=](){ bt2->setText("Au revoir !"); } );
QPushButton *bt3 = new QPushButton( "Générer un monde", w );
bt3->setFixedSize(300, 50);
bt3->move(0,100);
bt3->setFont(QFont("Comic Sans MS", 14));
QObject::connect(bt3, &QPushButton::clicked, &QApplication::quit);
QObject::connect(bt3, &QPushButton::pressed, [=](){ bt3->setText("Au revoir !"); } );
QPushButton *bt4 = new QPushButton( "Quitter", w );
bt4->setFixedSize(300, 50);
bt4->move(0,150);
bt4->setFont(QFont("Comic Sans MS", 14));
QObject::connect(bt4, &QPushButton::clicked, &QApplication::quit);
QObject::connect(bt4, &QPushButton::pressed, [=](){ bt4->setText("Au revoir !"); } );
QLCDNumber *m_lcd = new QLCDNumber(w);
m_lcd->setSegmentStyle(QLCDNumber::Flat);
m_lcd->move(800, 20);
m_lcd->setDigitCount(3);
QSlider *m_slider = new QSlider(Qt::Horizontal, w);
m_slider->setGeometry(10, 60, 150, 20);
m_slider->move(500,350);
QObject::connect(m_slider, SIGNAL(valueChanged(int)), m_lcd, SLOT(display(int))) ;
w->show();
// bt->resize(w->size());
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow w;
init(&w);
return a.exec();
} |
Partager