Pomoc z GTkEntry.
Ostatnio zmodyfikowano 2014-01-02 15:57
dejmien Temat założony przez niniejszego użytkownika |
» 2014-01-02 14:40:22 Ok zmieniłem moją drugą funkcje i teraz wygląda tak: void pokaz( GtkWidget * widget, gpointer data ) { std::string str( gtk_entry_get_text( GTK_ENTRY( data ) ) ); g_print( str.c_str() ); }
Błąd: -o hello_world_gtk `pkg-config gtk+-2.0 --libs` test.cpp: In function ‘void pokaz(GtkWidget*, gpointer)’: test.cpp:11:25: warning: format not a string literal and no format arguments [-Wformat-security] g_print (str.c_str()) ;
Ale czemu to wszystko wygląda inaczej niż w dokumentacji? W dokumentacji wzór wygląda tak: const gchar * gtk_entry_get_text( GtkEntry * entry );
A może by tak utworzyć gtkentry z buforem a późnij pobrać ten tekst z bufora? Myślisz że to by pomogło? |
|
MrPoxipol |
» 2014-01-02 15:39:00 zamień g_print( str.c_str() ); na g_print( "%s\n", str.c_str() ); lub użyj std::cout. Ale czemu to wszystko wygląda inaczej niż w dokumentacji? |
Nie, nie wygląda wcale inaczej. A może by tak utworzyć gtkentry z buforem a późnij pobrać ten tekst z bufora? Myślisz że to by pomogło? |
Gdybyś czytał to co wypluwa Ci kompilator (WOW, WIDZISZ? Nie ma błędu w pobraniu tekstu!) i czytał dokumentacje (ten link co podałem wcześniej) to znałbyś odpowiedź na to pytanie. |
|
dejmien Temat założony przez niniejszego użytkownika |
» 2014-01-02 15:57:35 Dzięki wielkie wszystko działa :-)
std:;cout mnie na początku zmyliło bo wszystko pojawiało się w konsoli dopiero jak wyłączyłem program :-P |
|
1 « 2 » |