[C++, GTK+] Dodawanie kilku obiektów do jednego okna
Ostatnio zmodyfikowano 2013-05-12 19:32
megatron Temat założony przez niniejszego użytkownika |
[C++, GTK+] Dodawanie kilku obiektów do jednego okna » 2013-05-12 19:12:01 witam. zacząłem wczoraj przerabianie kursu gtk+ z niniejszej strony i napotkałem pewien problem.
nie wiem jak umieścić kilka różnych 'obiektów' w jednym oknie, chodzi mi o gtk_container_add( GTK_CONTAINER( okno ), obiekt );
jak mam menu to nie mogę wstawić GtkTextView; dlaczego??? |
|
pekfos |
» 2013-05-12 19:14:58 Musisz dodać do okna kontener. |
|
m4tx |
» 2013-05-12 19:18:05 Warto dodać, że to nie może być "byle jaki" kontener. Pekfosowi chodziło o taki, który pozwala na dodanie do siebie kilku obiektów, jak np. GtkFixed, GtkTable, czy GtkBox. W każdym razie np. GtkAlignment się nie nada :) Zresztą, okno to też kontener, pozwalający na dodanie 1 widżetu. |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-12 19:19:58 ok program się włącza mam coś takiego: textView = gtk_text_view_new(); gtk_container_add( GTK_CONTAINER( okno ), textView );
vbox = gtk_vbox_new( FALSE, 0 ); gtk_container_add( GTK_CONTAINER( okno ), vbox ); i wyświetla się tylko to pierwsze, w konsoli wywala: (projekt gtk+.exe:5068): Gtk-WARNING **: Attempting to add a widget with type Gt kVBox to a GtkWindow, but as a GtkBin subclass a GtkWindow can only contain one widget at a time; it already contains a widget of type GtkTextView
|
|
pekfos |
» 2013-05-12 19:21:37 Dalej próbujesz dodać do okna 2 elementy, zamiast użyć kontenera. |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-12 19:22:15 to jak dodać 1??
|
|
m4tx |
» 2013-05-12 19:24:33 Musisz najpierw dodać do okna kontener, a potem dopiero widżet do kontenera: vbox = gtk_vbox_new( FALSE, 0 ); gtk_container_add( GTK_CONTAINER( okno ), vbox );
textView = gtk_text_view_new(); gtk_container_add( GTK_CONTAINER( vbox ), textView ); |
|
megatron Temat założony przez niniejszego użytkownika |
» 2013-05-12 19:30:40 ok dzięki, działa; ale jak zrobić odstęp, żeby menu nie wchodziło na GtkTextView?? |
|
« 1 » 2 |