GTK3“gtk_entry_new”在“POPUP”模式

时间:2016-01-15 07:14:01

标签: c gtk3

我只是在GTK3中使用输入字段工作,发现了一个我不明白的问题。我可以在gtk_entry_new modus上的TOPLEVEL字段中写字,但我不能在POPUP modus中写字。这是我缩短的代码(我知道这会注意到,但我更容易阅读):

#include <gtk/gtk.h>

int main(int argc, char **argv) {

    gtk_init(&argc, &argv);

    GtkWidget *window;
    GtkWidget *inputfield;

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    inputfield = gtk_entry_new();

    gtk_container_add(GTK_CONTAINER(window), inputfield);

    //this two lines are make TOPLEVEL look like POPUP
    gtk_window_set_decorated (GTK_WINDOW(window), FALSE);
    gtk_window_set_resizable (GTK_WINDOW(window), FALSE);

    gtk_widget_show_all(window);

    gtk_main();
    return 0;
}

当我将行window = gtk_window_new(GTK_WINDOW_TOPLEVEL);更改为window = gtk_window_new(GTK_WINDOW_POPUP);时,我无法在字段中插入任​​何字符。有人暗示我吗?

0 个答案:

没有答案