Seite 1 von 1

Ajax Classe Name Generator header.h source.cpp von UI file

Verfasst: 7. April 2006 10:52
von patrik08
Form UI classe namen... Generator von header.h & source.cpp

Mit Internet Explorer gehts gut einfach classe name reischreiben
und doppel-click....

Mit firefox geht nur einen XMLHttpRequest los...

http://ppk.ciz.ch/qt_c++/qt/res.html file & source http://ppk.ciz.ch/qt_c++/qt/


Einfach Probieren ...... http://ppk.ciz.ch/qt_c++/qt/res.html wen jemand mehr ueber Ajax begreift der soll doch bitte Hier kommentieren so das es mit Firefox auch geht....

MFK Patrik

Verfasst: 19. Mai 2007 10:16
von patrik08
Der link oben geht nicht mehr dass ist ja grausam mit der browser kompatibilität zu letzt hat man doppelt so viel java scripts dass es ueberall geht...

Nun ist http://ppk.ciz.ch/qt_c++/qt_utils/QT_utils.zip

Im designer schreibt man sich das gui als QWidget / QDialog / QMainWindow


Bild

man gibt dass ding einen namen

Bild

und speichert ein auch mit dem namen ab ...


oeffnet man die QT_Utils gibt den namen rein und generiert sich das header und source file....


Bild


In der main.cpp ...

Linkt man das name mit self ... da immer ein pointer drauf ist ( von ueberall wo man das file include hat!)
public ist immer der pointer so kann nur eine instanz starten und wenn sie bereits offen ist kann man zu objekt zugreifen ... (wenn sie nicht offen ist oeffnet sich selbst wie durch magie...)

Code: Alles auswählen


public:	
 static Form* self( QWidget* = 0 );

private:
 Form( QWidget* = 0 );
 static QPointer<Form> _self;

http://doc.trolltech.com/4.2/qpointer.html



Code: Alles auswählen

#include <QApplication>
#include <QtGui>
int main(int argc, char *argv[]) {
    QApplication a( argc, argv );
    Form::self()->setWindowTitle("Mein Programm");
    Form::self()->show();

     a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
    return a.exec();
}

Allerdings muss man sich dieses tool selber builden...

http://ppk.ciz.ch/qt_c++/qt_utils/QT_utils.zip

cd QT*
qmake && make

geht auf mac,win,linux