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

Code-Schnippsel, oder Tipps und Tricks, die einem beim Programmieren mit Qt helfen können.
Antworten
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

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

Beitrag 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
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag 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
.........................
speack português italiano deutsch english castellà qt
Antworten