Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Martin - ViPEr*CZ* 25 Června 2007, 13:19:27

Název: Qt4 designer
Přispěvatel: Martin - ViPEr*CZ* 25 Června 2007, 13:19:27
V qt3 jsem založil projekt. Vytvořil Form a vygeneroval soubor main.cpp. V qt4 jde jen vytvořit Form. Nevíte někdo jak vygeneruju main.cpp???
Název: Qt4 designer
Přispěvatel: MarrLiss 25 Června 2007, 13:25:01
Jestli se nepletu, tak QT4 se vic snazi oddelovat GUI od aplikacni logiky a tak si do sveho kodu nactes ten ui soubor a s nim potom pracujes (je to imho velmi podobne glade v gnome).
Název: Qt4 designer
Přispěvatel: Martin - ViPEr*CZ* 25 Června 2007, 13:38:34
No netuším jak se načte to *.ui Ve trojce se to generovalo samo. :( Musím vytvořit dejme tomu třídu s public na QDialog a tam nějak načíst ten můj Form.ui ale netuším jak se to dělá :(
Název: Qt4 designer
Přispěvatel: Martin - ViPEr*CZ* 25 Června 2007, 13:42:38
Už jsem na to přišel... super. Qmake vygeneruje ui_jmenoprojektu.h soubor. Ten se includuje do main.cpp a obsah základní je takto:

Kód: [Vybrat]
int main( int argc, char ** argv )
{
    QApplication a( argc, argv );
    QDialog w;
    Ui_Viper x;
    x.setupUi(&w);
    w.show();
    a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
    return a.exec();
}
-rozepisuju to kdyby to někdo taky potřeboval