我有一些这样的代码:
GtkWidget *scrollWin;
void appendDataToWindow(GtkWidget *widget, gpointer data)
{
GtkWidget *expander;
expander = gtk_expander_new("GET somepage.html 200 OK 100K");
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrollWin),
expander);
}
int main()
{
// initialize a window
// add a vbox to the window
scrollWin = gtk_scrolled_window_new(NULL, NULL);
gtk_box_pack_start(GTK_BOX(vbox), scrollWin, FALSE, TRUE, 5);
// add a button to the vbox
// when the button is clicked, appendDataToWindow will be called
gtk_widget_show_all(window);
gtk_main();
return 0;
}
我想做的是,当单击按钮时,新的GtkExpander将被添加到滚动窗口中,但是它不起作用。任何建议都会有所帮助。
最佳答案
也许您只是错过了一些gtk_widget_show()调用
关于c - 如何将GtkExpander添加到GtkScrolledWindow?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4185474/