Pole tekstu

Draqun
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 10 lat
0

Witam.

Chciałbym stworzyć pole tekstowe z użycie bibliotek GTK+. Wyciągać wpisany w niej tekst w tablicy char'ów. Na chwile dzisiejszą posiadam kawałek kodu ale nie działa on tak jak należy. Nie będę go podawał, ponieważ jest to najprawdopodobniej najgorszy z możliwych pomysłów i nie chce sugerować jakiegoś błędnego rozwiązania.

Pozdrawiam.

EDYTKA
#define GTK_ENABLE_BROKEN
i gtk_text_new() pozwoliło mi na stworzenie porządnego pola tekstowego. Jeszcze spróbuję teraz wyciągnąć z tego jakieś dane.

EDYTKA 2

teoretycznie po wykorzystaniu gtk_editable_get_chars powinnieniem uzyskać tablicę char'ów z zawartościa okna, jednak to nie działa. Jakies pomysły?


Taki 3 jak nas 2 nie znajdziecie ani jednego. Linux damian-E720 3.2.0-49-generic-pae #75-Ubuntu SMP Tue Jun 18 18:00:21 UTC 2013 i686 i686 i386 GNU/Linux
edytowany 2x, ostatnio: Draqun
rafal-prog
Super, powodzenia :D Pozdro
Patryk27
Również życzę powodzenia w pisaniu :D
xeo545x39
To i ja się dołączę hahaha :)
Draqun
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 10 lat
0

Znalazłem rozwiązanie. Oto przykładowy kod :)

Kopiuj
GtkWidget *note=gtk_text_view_new();
    GtkTextBuffer *bufor;
    GtkTextIter start;
    GtkTextIter end;
    gchar *text;

    bufor=gtk_text_view_get_buffer(GTK_TEXT_VIEW(note));
    gtk_text_buffer_get_start_iter (bufor, &start);
    gtk_text_buffer_get_end_iter (bufor, &end);
    text = gtk_text_buffer_get_text (bufor, &start, &end, FALSE);

printf("%s", text);
 

Dzieki za trzymanie kciuków


Taki 3 jak nas 2 nie znajdziecie ani jednego. Linux damian-E720 3.2.0-49-generic-pae #75-Ubuntu SMP Tue Jun 18 18:00:21 UTC 2013 i686 i686 i386 GNU/Linux

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.