Advertisement
Guest User

Untitled

a guest
Aug 16th, 2012
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. %%%%%%%%%%%%%%%%%%%%%%%%%    layout.h
  2.  
  3. #include <QWidget>
  4. #include "input.h"
  5.     .
  6.     .
  7. #include "disegna.h"
  8.  
  9. class Layout : public QWidget
  10. {
  11.     Q_OBJECT
  12. public:
  13.  
  14.     Layout(QWidget* parent=0);
  15.     ~Layout(){}
  16.  
  17. private:
  18.  
  19.     Input* input;
  20.     .
  21.     .
  22.     .
  23.     disegna* dis;
  24.  
  25. %%%%%%%%%%%%%%%%%%%%%%%%%    layout.cpp
  26.  
  27. Layout::Layout(QWidget *parent): QWidget(parent){
  28.  
  29.  
  30.     input = new Input;
  31.     .
  32.     .
  33.     .
  34.     dis = new disegna;
  35.  
  36.     QGridLayout* view = new QGridLayout(this);
  37.  
  38.     view->addWidget(input,0,0,1,1);
  39.     .
  40.     .
  41.     .
  42.     view->addWidget(dis,1,1,1,1);
  43.  
  44.     this->setLayout(view);
  45.  
  46. %%%%%%%%%%%%%%%%%%%%%%%%%   disegna.h
  47. #ifndef disegna_H
  48. #define disegna_H
  49.  
  50. #include <QGraphicsScene>
  51. #include <QGraphicsView>
  52.  
  53. class disegna: public QWidget
  54. {
  55.     Q_OBJECT
  56.  
  57. private:
  58.  
  59.     QGraphicsScene scene;
  60.  
  61. public:
  62.  
  63.     disegna (QWidget *parent = 0);
  64. };
  65. #endif // disegna_H
  66.  
  67. %%%%%%%%%%%%%%%%%%%%%%%%%   disegna.cpp
  68.  
  69. #include "disegna.h"
  70. #include <QGraphicsScene>
  71. #include <QGraphicsView>
  72.  
  73.  
  74. disegna::disegna(QWidget *parent) : QWidget(parent) {
  75.  
  76.     scene.addText("Hello, world!");
  77.  
  78.     QGraphicsView view(&scene);
  79.     view.show();
  80.  
  81.  
  82. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement