021
25.11.2003, 14:00 Uhr
~Frank
Gast
|
Ok, nur für dich.
main.cpp
C++: |
#include <qapplication.h> #include "test.h"
int main(int argc, char* argv[]) { QApplication a(argc, argv); MyWidget mw; a.setMainWidget(&mw); mw.show(); return a.exec(); }
|
test.h
C++: |
#include <qwidget.h> #include <qmessagebox.h>
class MyWidget : public QWidget { protected: virtual void closeEvent(QCloseEvent* ce) { switch( QMessageBox::information( this, "Capture", "Message", "Exit", "Cancel", 0, 1 ) ) { case 0: ce->accept(); break; case 1: default: // just for sanity ce->ignore(); break; } } };
|
Kompilieren (Linux) mit g++ main.cpp -I/Pfad zu den QT Includes/ -lqt Dann a.out starten.
Frank |