Advertisement
cp-pum4

Untitled

Apr 16th, 2012
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #ifndef DIALOG_H
  2. #define DIALOG_H
  3.  
  4. #include <QDialog>
  5. #include <QtCore>
  6. #include <QtGui>
  7.  
  8. namespace Ui {
  9. class Dialog;
  10. }
  11.  
  12. class Dialog : public QDialog
  13. {
  14. Q_OBJECT
  15.  
  16. public:
  17. explicit Dialog(QWidget *parent = 0);
  18. ~Dialog();
  19.  
  20. private slots:
  21. void on_pushButton_2_clicked();
  22.  
  23. void on_pushButton_clicked();
  24.  
  25. private:
  26. Ui::Dialog *ui;
  27. QGraphicsScene *escena;
  28. QGraphicsEllipseItem *elipse;
  29. QGraphicsRectItem *rectangulo;
  30.  
  31. };
  32.  
  33. #endif // DIALOG_H
  34.  
  35. ******************************************************************************************
  36.  
  37.  
  38. #include "dialog.h"
  39. #include "ui_dialog.h"
  40.  
  41. Dialog::Dialog(QWidget *parent) :
  42. QDialog(parent),
  43. ui(new Ui::Dialog)
  44. {
  45. ui->setupUi(this);
  46. escena = new QGraphicsScene(this);
  47. ui->graphicsView->setScene(escena);
  48.  
  49. QBrush redBrush(Qt::red);
  50. QBrush blueBrush(Qt::blue);
  51. QPen blackpen(Qt::black);
  52.  
  53. elipse = escena->addEllipse(10,10,100,100,blackpen,redBrush);
  54. elipse->setFlag(QGraphicsItem::ItemIsMovable);
  55. rectangulo = escena->addRect(-100,-100,50,50,blackpen,blueBrush);
  56. rectangulo->setFlag(QGraphicsItem::ItemIsMovable);
  57.  
  58. }
  59.  
  60. Dialog::~Dialog()
  61. {
  62. delete ui;
  63. }
  64.  
  65. void Dialog::on_pushButton_2_clicked()
  66. {
  67. ui->graphicsView->rotate(15);
  68. }
  69.  
  70. void Dialog::on_pushButton_clicked()
  71. {
  72. ui->graphicsView->rotate(-15);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement