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

GTK+ w konsoli

Ostatnio zmodyfikowano 2012-06-28 14:13
Autor Wiadomość
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+:
C/C++
#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:
C/C++
#include<iostream>
int main()
{
    std::cout << "";
    return 0;
}
Proszę o pomoc.
P-59033
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
P-59035
msz2001
Temat założony przez niniejszego użytkownika
» 2012-06-24 21:10:19
Nie, chodzi o to, iż zamiast okienka dostaję konsolę!
P-59044
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.
P-59131
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+
P-59133
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.
P-59315
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++
P-59322
« 1 »
  Strona 1 z 1