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
   | #include "Main.h"
//#include <QMenu>
//#include <QMenuBar>
 
/*QRadioButton *radiobutton = new QRadioButton(w); */
 
 
 
Main::Main( QMainWindow* parent, Qt::WFlags fl )
   : QMainWindow( parent, fl )
{
   setWindowTitle( tr("Test              cours QT") );
   this->setMaximumSize ( 1024, 900 );
   this->setMinimumSize ( 1024, 900 );
   //creation du widget central
   centralwidget = new QWidget; // parent widget
   centralwidget->setFixedSize(1024,768);
   //creation de la barre d'outils principale
   //maintoolbar = new QToolBar;
   QToolBar* maintoolbar = new QToolBar(this);
   // Création des QFont
   QFont titre1("FreeSerif",18,75);
   QFont titre2("FreeSerif",16,75);
   QFont titre3("FreeSerif",14,75);
   QFont normal("FreeSerif",12);
   // Création des boutons
   bouton1 = new QPushButton( "Titre1");
   bouton2 = new QPushButton( "Titre2");
   bouton3 = new QPushButton( "Titre3");
   bouton4 = new QPushButton( "Normal");
   //Création des tableaux
   table1 = new QTableWidget(10,5);
   table2 = new QTableWidget(6,3);
   //Customisation des tableaux
   table1->horizontalHeader()->setFixedHeight(30);
   table1->horizontalHeader()->resizeSection(0,110);
   table1->horizontalHeader()->resizeSection(1,200);
   table1->horizontalHeader()->resizeSection(2,150);
   table1->horizontalHeader()->resizeSection(3,85);
   table1->horizontalHeader()->resizeSection(4,60);
   table1->setHorizontalHeaderLabels(QString("Numero Item1;Item2;Item3;Item4;Item5").split(";"));
   table1->verticalHeader()->hide();
   table2->horizontalHeader()->setFixedHeight(30);
   table2->horizontalHeader()->resizeSection(0,110);
   table2->horizontalHeader()->resizeSection(1,200);
   table2->horizontalHeader()->resizeSection(2,150);
   table2->setHorizontalHeaderLabels(QString("Item1;Item2;Item3").split(";"));
   table2->verticalHeader()->hide();
 
   // Customisation des boutons
   bouton1->setFixedSize(100, 40);
   bouton1->setFont(QFont(titre1));
   bouton1->setCursor(Qt::PointingHandCursor);
   bouton2->setFixedSize(100, 40);
   bouton2->setFont(QFont(titre2));
   bouton2->setCursor(Qt::PointingHandCursor);
   bouton3->setFixedSize(100, 40);
   bouton3->setFont(QFont(titre3));
   bouton3->setCursor(Qt::PointingHandCursor);
   bouton4->setFont(QFont(normal));
   bouton4->setFixedSize(100, 40);
   // Creation d'un layout horizontal
   QHBoxLayout *buttonsLayout = new QHBoxLayout(centralwidget);
   // Insertion de bouton dans le layout
   buttonsLayout->addWidget(bouton1);
   buttonsLayout->addWidget(bouton2);
   buttonsLayout->addWidget(bouton3);
   buttonsLayout->addWidget(bouton4);
 
   // Customisation du layout
   QRect pos1(10,100,420,40);
   buttonsLayout->setGeometry(pos1);
 
   // Affichage du central widget
   setCentralWidget(centralwidget ); | 
Partager