GTK+ w konsoli
Ostatnio zmodyfikowano 2012-06-28 14:13
msz2001 Temat założony przez niniejszego użytkownika |
GTK+ w konsoli » 2012-06-24 17:07:46 Witam, Mam problem z przykładem z drugiej lekcji kursu GTK+: #include<gtk/gtk.h> int main( int argc, char * argv[] ) { GtkWidget * okno; gtk_init( & argc, & argv ); okno = gtk_window_new( GTK_WINDOW_TOPLEVEL ); gtk_widget_show( okno ); gtk_main(); return 0; }
A mianowicie zamiast tego okna, które pokazano w kursie wyskakuje konsola taka sama, jak w kodzie: #include<iostream> int main() { std::cout << ""; return 0; } Proszę o pomoc. |
|
yoogi |
» 2012-06-24 19:14:39 Kolejny post o tym samym, użyj funkcji FreeConsole, albo w opcjach projektu zmień z ConsoleApplication na WindowApplication |
|
msz2001 Temat założony przez niniejszego użytkownika |
» 2012-06-24 21:10:19 Nie, chodzi o to, iż zamiast okienka dostaję konsolę! |
|
dominicuss |
» 2012-06-26 08:49:35 Jeśli korzystasz z mingw użyj podczas kompilacji -mwindows (to ukryje okno konsoli), natomiast nie jestem w stanie sprawdzić czy podany przykład jest poprawny i czy poprawnie wyświetlasz okno. |
|
Badman |
» 2012-06-26 09:48:30 Przykład jest poprawny, powinno pojawić się okno !
Pytanie czy w pojawiającej się konsoli masz jakiś komunikat ? Jeśli tak to pokaż go.
Wiem, że CodeBlocks można korzystać z paczek od Dev-++/wxDev++, bodajże po sciągnięciu jakieś wtyczki. Stare paczki, ale napewno działajace są tu http://devpaks.org
Ewentualnie jak chcesz mogę Ci przesłać paczkę nowszą samodzielnie tworzoną z Gtk+ |
|
msz2001 Temat założony przez niniejszego użytkownika |
» 2012-06-28 12:17:07 Nic mi się nie wyświetla oprócz tekstu o zwróceniu wartości i czasie wykonania. |
|
Badman |
» 2012-06-28 14:13:12 Może zmień gtk_widget_show( okno ); na gtk_widget_show_all( okno );
Jednak uważam, że coś namieszałeś w opcjach projektu. Wczoraj zainstalowałem CodeBlocks na Windows 7 i bez problemu kompiluje i uruchamia programy Gtk+. To samo w wxDev++ |
|
« 1 » |