czosnek17 Temat założony przez niniejszego użytkownika |
[GTK+ 2] Ustawianie, który widget ma być na wierzchu drugiego » 2014-03-10 19:03:06 Joł. W swoim programie muszę kilka widgetów wyświetlić nad innymi http://zapodaj.net/images/e800e5847a57b.png Automatycznie jest tak, że te co mają być na górze są na dole... Próbowałem to zmienić przez kolejność dodawania do kontenera, wyświetlania i nic. Nie znalazłem też żadnej funkcji na ten problem. Zna ktoś na to sposób? |
|
Badman |
» 2014-03-12 08:46:22 Link który podałeś nie działa :( Spróbuj wrzucić gdzieś indziej bo nie wiem dokładzie o co Ci chodzi.
|
|
czosnek17 Temat założony przez niniejszego użytkownika |
» 2014-03-12 18:52:37 |
|
MrPoxipol |
» 2014-03-12 21:32:13 Zrób jakiś prosty program, który zaprezentuje problem i wstaw tu jego kod. Dzięki temu będzie łatwiej pomóc. |
|
czosnek17 Temat założony przez niniejszego użytkownika |
» 2014-03-13 21:10:16 http://files.tinypic.pl/i/00509/xu6trh7hion1.png#include <gtk/gtk.h>
int main( int argc, char * argv[], char * env[] ) { gtk_init( & argc, & argv ); GtkWidget * okno; GtkWidget * kontener; okno = gtk_window_new( GTK_WINDOW_TOPLEVEL ); gtk_window_set_default_size( GTK_WINDOW( okno ), 300, 300 ); gtk_window_set_title( GTK_WINDOW( okno ), "" ); kontener = gtk_fixed_new(); gtk_container_add( GTK_CONTAINER( okno ), kontener ); GtkWidget * eventbox_a; GtkWidget * image_a; eventbox_a = gtk_event_box_new(); image_a = gtk_image_new_from_file( "a.png" ); gtk_container_add( GTK_CONTAINER( eventbox_a ), image_a ); gtk_fixed_put( GTK_FIXED( kontener ), eventbox_a, 100, 100 ); GtkWidget * button_b; button_b = gtk_button_new_with_label( "button" ); gtk_fixed_put( GTK_FIXED( kontener ), eventbox_a, 100, 100 ); gtk_fixed_put( GTK_FIXED( kontener ), button_b, 128, 115 ); gtk_widget_show_all( okno ); g_signal_connect( G_OBJECT( okno ), "destroy", G_CALLBACK( gtk_main_quit ), NULL ); gtk_main(); return 0; }
Jak widać na screenie obrazek w eventboxie zasłania przycisk. Problem w tym, że w swoim programie potrzebuje wyświetlić przyciski nad eventboxami. |
|
MrPoxipol |
» 2014-03-13 21:22:28 Może po prostu ustaw pierwsze przycisk w kontenerze, a później eventbox? |
|
czosnek17 Temat założony przez niniejszego użytkownika |
» 2014-03-13 21:38:03 To nic nie daje, w pierwszym poście pisałem. |
|
MrPoxipol |
» 2014-03-14 19:11:11 |
|
« 1 » 2 |