| ²é¿´: 539 | »Ø¸´: 3 | ||
peggycanonͳæ (СÓÐÃûÆø)
|
[ÇóÖú]
Qt½çÃæÖ±Ïß ÒÑÓÐ1È˲ÎÓë
|
|
¹òÇóÄÄλ´óÏÀÄܰï¹þ棬ÎÒÏëͨ¹ýQTʵÏÖ»Ïß¹¦ÄÜ£¬ÒªÇóÈçÏÂ: µã»÷µÚһϻñȡֱÏßµÚÒ»µã£¬È»ºóÖ±ÏßÖÕµã¿ÉÒÔ¸ú×ÅÊó±êÒÆ¶¯£¬µ±µã»÷µÚ¶þÏÂʱ£¬Ö±Ïß»æÖÆÍê³É£¡ ¾ÍÏëautocad»æÖÆÖ±ÏßÒ»Ñù ·Ç³£·Ç³£¸Ðлл£¡£¡£¡ |
» ±¾ÌûÒÑ»ñµÃµÄºì»¨£¨×îÐÂ10¶ä£©
» ²ÂÄãϲ»¶
ÇëÎʹ²Í¬Í¨Ñ¶ºÍ¹²Í¬Ò»×÷µÄÈϿɶÈÎÊÌâ
ÒѾÓÐ7È˻ظ´
285Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
һ־Ըɽ¶«´óѧ£¬085600£¬344
ÒѾÓÐ4È˻ظ´
Ò»Ö¾Ô¸±±¾©¿Æ¼¼²ÄÁÏ¿ÆÑ§Ó빤³Ì288·Ö£¬Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
280Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
315Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
26¿¼Ñе÷¼Á
ÒѾÓÐ5È˻ظ´
301Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
Çóµ÷¼Á22408 288·Ö
ÒѾÓÐ4È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´

fighter0593
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 20 (СѧÉú)
- ½ð±Ò: 608.7
- É¢½ð: 120
- ºì»¨: 10
- Ìû×Ó: 181
- ÔÚÏß: 90.9Сʱ
- ³æºÅ: 2666401
- ×¢²á: 2013-09-19
- ÐÔ±ð: GG
- רҵ: ÐźÅÀíÂÛÓëÐźŴ¦Àí
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
|
ÎÒÏëÁËÒ»ÏÂ,¸øÄãÒ»¸ö˼·¿´¿´°É. ÔÚUI½çÃæÀïÃæÍÏÒ»¸öGraphics View,È»ºóÔÚÉÏÃæ»æÍ¼,µ«ÊÇÃ²ËÆÀïÃæÃ»ÓÐÊó±êʼþ,ËùÒÔÎÞ·¨»ñµÃ×ø±ê,ÐèÒª×Ô¼º¼Ì³ÐGraphics ViewÔÙдһ¸öÊó±êʼþÀ´½øÐлæÍ¼. ÎÒдÁËÒ»¸öµ¥»Ö±ÏßµÄÀý×Ó,Äã²Î¿¼Ò»Ï°É. //----------dialog.hÎļþ------------------ #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QtCore> #include <QtGui> #include <QGraphicsScene> namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); private: Ui: ialog *ui;QGraphicsScene *scene; QGraphicsLineItem *line; }; #endif // DIALOG_H //----------dialog.cppÎļþ------------------ #include "dialog.h" #include "ui_dialog.h" Dialog: ialog(QWidget *parent) :QDialog(parent), ui(new Ui: ialog){ ui->setupUi(this); scene=new QGraphicsScene(this); ui->graphicsView->setScene (scene); QPen blackpen(Qt::black); blackpen.setWidth (6); line=scene->addLine (0,0,100,100,blackpen); } Dialog::~Dialog() { delete ui; } //----------main.cppÎļþ------------------ #include "dialog.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show(); return a.exec(); } ÁíÍâÄǸöGUIÎļþ¾ÍÊÇÖ±½ÓÍÏÁËÒ»¸öGraphics View¶øÒÑ |
2Â¥2014-08-19 02:15:34
peggycanon
ͳæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 110.5
- ºì»¨: 1
- Ìû×Ó: 60
- ÔÚÏß: 12.3Сʱ
- ³æºÅ: 1054470
- ×¢²á: 2010-07-09
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»úÈí¼þ

3Â¥2014-08-19 08:07:55
fighter0593
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 20 (СѧÉú)
- ½ð±Ò: 608.7
- É¢½ð: 120
- ºì»¨: 10
- Ìû×Ó: 181
- ÔÚÏß: 90.9Сʱ
- ³æºÅ: 2666401
- ×¢²á: 2013-09-19
- ÐÔ±ð: GG
- רҵ: ÐźÅÀíÂÛÓëÐźŴ¦Àí
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
|
Õâ¸öÒ²ºÜ¼òµ¥,²»¹ýÏÖÔÚQPainterÖ»ÄÜÔÚpaintEventÀïÃæÊµÏÖ,ÐèÒª¸üÐÂÖØÐ»æÍ¼µÄʱºòÖ±½Óµ÷ÓÃupdate¾Í¿ÉÒÔÁË.ÎÒдÁ˸öС³ÌÐò,×ó¼üµ¥»÷¼Ç¼Æðʼµã×ø±ê,È»ºóÓÒ¼üµ¥»÷Ö±½Ó»Ò»ÌõÖ±ÏßÁ¬½ÓÕâÁ½¸öµã. ´úÂëÈçÏÂ,Äã²Î¿¼Ò»Ï塃 //------dialog.h----------- #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QPoint> #include <QWidget> #include <QMouseEvent> namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); QPoint firstpoint; QPoint lastpoint; protected: void mousePressEvent(QMouseEvent *event); void paintEvent(QPaintEvent *event); private: Ui: ialog *ui;void drawLineTo(const QPoint &endPoint); }; #endif // DIALOG_H //------------dialog.cpp---------- #include "dialog.h" #include "ui_dialog.h" #include <QDebug> #include <QPainter> #include <QLineF> Dialog: ialog(QWidget *parent) :QDialog(parent), ui(new Ui: ialog){ ui->setupUi(this); } void Dialog::mousePressEvent (QMouseEvent *event) { if (event->button () ==Qt::LeftButton) { this->firstpoint = event->pos(); } else if (event->button () ==Qt::RightButton) { this->lastpoint = event->pos(); update (); } } void Dialog::paintEvent (QPaintEvent *event) { QPainter painter(this); painter.drawLine(firstpoint.x (), firstpoint.y (), lastpoint.x (),lastpoint.y ()); } Dialog::~Dialog() { delete ui; } //--------------main.cpp-------------- #include "dialog.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show(); return a.exec(); } |
4Â¥2014-08-19 14:15:11














»Ø¸´´ËÂ¥
peggycanon
ialog *ui;