Subject: CGAL users discussion list
List archive
- From: Kwok Jasper <>
- To: <>
- Subject: RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version
- Date: Fri, 26 Dec 2008 13:35:49 +0800
- Importance: Normal
Excuse me, may I ask if it is that when I use the newly released CGAL3.4 beta version, I should no longer use the Qt in the way that the code I pasted in the previous does? If it is the case, may I ask if there is any example demonstrating how to use Qt4 to display a triangulation generated by the CGAL3.4 beta version ? Thnak you very much From: To: Date: Fri, 26 Dec 2008 12:44:05 +0800 Subject: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version Excuse me, may I ask something about using Qt4.4.3 with CGAL3.4 beta version in Microsoft Visual C++ 2005? I have used nmake to compile the Qt4 Then, I set the following in Visual C++ 2005: In Tools->Options->Projects and Solutions->VC++ Directories->Include files, I added $(QTDIR)\include In Tools->Options->Projects and Solutions->VC++ Directories->Library files, I added $(QTDIR)\lib In Tools->Options->Projects and Solutions->VC++ Directories->Source files, I added $(QTDIR)\src However, after that, when I tried to compile the following code from the CGAL web site, I still have error. May I ask have I missed any steps in the configuration with the Qt? Thank you very much #include <CGAL/basic.h> #include <iostre am> int main(int, char*){ std::cout << "Sorry, this demo needs QT..." << std::endl; return 0;} #include <CGAL/Cartesian.h> #include <CGAL/Delaunay_triangulation_2.h> #include <CGAL/IO/Qt_widget_Triangulation_2.h> #include <CGAL/IO/Qt_widget.h> #include <qapplication.h> #include <qmainwindow.h> typedef CGAL::Cartesian<double> K; typedef K::Point_2 Point_2; typedef CGAL::Delaunay_triangulation_2<K> Delaunay; Delaunay dt; class My_window : public QMainWindow { Q_OBJECT public: My_window(int x, int y) { widget = new CGAL::Qt_widget(this); widget->resiz e(x,y); widget->set_window(0, x, 0, y); connect(widget, SIGNAL(redraw_on_back()), this, SLOT(redraw_win())); connect(widget, SIGNAL(s_mousePressEvent(QMouseEvent*)), this, SLOT(mousePressEvent(QMouseEvent*))); setCentralWidget(widget); }; private slots: void redraw_win() { *widget << dt; } void mousePressEvent(QMouseEvent *e) { dt.insert(Point_2(widget->x_real(e->x()), widget->y_real(e->y()))); widget->redraw(); } private: // private data member CGAL::Qt_widget* widget; }; //moc_source_file : tutorial2.cpp #include "tutorial2.moc" int main( int argc, char **argv ) { QApplicatio n app( argc, argv ); My_window *w = new My_window(400,400); app.setMainWidget( w); w->show(); return app.exec(); } 利用 Windows Live™ Photos 輕?分享相片。 簡易上載及分享照片 |
- [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
- Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Fernando Cacciola, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
- Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Andreas Fabri, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
- Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Andreas Fabri, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/27/2008
- Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Andreas Fabri, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
- Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Fernando Cacciola, 12/26/2008
- RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version, Kwok Jasper, 12/26/2008
Archive powered by MHonArc 2.6.16.