Skip to Content.
Sympa Menu

cgal-discuss - RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version

Subject: CGAL users discussion list

List archive

RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version


Chronological Thread 
  • From: Kwok Jasper <>
  • To: <>
  • Subject: RE: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version
  • Date: Fri, 26 Dec 2008 23:25:58 +0800
  • Importance: Normal

Thank you very much for your reply.
 
May I ask if there is any example for displaying a triangulation with the QGraphicsView or QGLViewer?
Is there any demonstration of displaying a triangulation using the above two structure?
 
THank you very much for your attention



> Date: Fri, 26 Dec 2008 16:13:42 +0100
> From:
> To:
> Subject: Re: [cgal-discuss] about using Qt4.4.3 with CGAL3.4 beta version
>
> Hi Jasper,
>
> Note that for the Qt based demos we are in a transition phase
> as we haven't rewritten all Qt3 based demos for Qt4.
>
> When you see CGAL::Qt_widget used, it is a demo that needs Qt3
>
> The Qt4 based demos use the QGraphicsView as widget, or the
> QGLViewer (independent from Qt4, but based on it as well.
>
> Sorry for this confusion,
>
> andreas
>
>
> Kwok Jasper wrote:
> > 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();
> > }
> >
> > ------------------------------------------------------------------------
> > <http://>
> > ------------------------------------------------------------------------
> > 利用 Windows Live™ Photos 輕?分享相片。 簡易上載及分享照片
> > <http://www.microsoft.com/windows/windowslive/photos.aspx>
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://lists-sop.inria.fr/wws/info/cgal-discuss



利用 Windows Live™ Photos 輕?分享相片。 簡易上載及分享照片



Archive powered by MHonArc 2.6.16.

Top of Page