Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[QT]Zasada dzialania

Ostatnio zmodyfikowano 2013-02-13 12:08
Autor Wiadomość
Nowicjusz
Temat założony przez niniejszego użytkownika
[QT]Zasada dzialania
» 2013-02-12 09:03:05
QT ucze sie z ksiazki, pierwszy kod programu wyglada tak:

C/C++
#include <QApplication>
#include <QPushButton>

int main( int argc, char * argv[] )
{
    QAplication app( argc, argv );
   
    QPushButton button( "Hello Word" );
    button.resize( 100, 30 );
    button.show();
   
    return app.exec();
}


Po skompilowaniu pokarze sie okienko a w nim przycisk Hello Word. Wszystko fajnie ale nie mam pojecia dlaczego tak sie dzieje. Nie widze tutaj zadnej glownej petli. Korzystajac z sfml'a wszystko wydawalo mi sie logiczne natomiast tutaj nie mam pojecia czemu to dziala. Byc moze petla ta jest w ktorejs z metod(najprawdopodobniej show), ale co robi tutaj app.exec() ? Jest to warunek konieczny ?

Moze mi ktos wytlumaczyc zasade dzialania :D Bo uczac sie QT chcialbym sie glownie uczyc skladni, a nie "nowego jezyka programowania" :D
P-76187
krzyk
» 2013-02-12 10:52:49
W metodzie exec() jest główna pętla aplikacji.
Jeśli dopiero uczysz się programować nie polecam robić tego na QT,przykład który podałeś w zasadzie nic nierobi dlatego wygląda na prosty,tu jest bardzej realny przykład http://doc.qt.digia.com/stable/mainwindows-application.html
P-76188
Nowicjusz
Temat założony przez niniejszego użytkownika
» 2013-02-13 12:08:13
racja nie wiem czemu tego nie skumalem ;p Po prostu ja to interpretowalem tak ze jak dojdzie do return to od razu sie zamknie program ;p Dzieki :D
P-76226
« 1 »
  Strona 1 z 1