【发布时间】:2016-06-02 10:28:49
【问题描述】:
我正在将Gtk::Entry 添加到Gtk::Dialog。
Gtk::Dialog *dialog = manage ( new Gtk::Dialog() );
dialog->set_title("Add Text");
Gtk::Entry entry;
entry.set_activates_default(true);
entry.set_max_length(50);
entry.set_text("hello world");
entry.select_region(0, entry.get_text_length());
dialog->add(entry);
dialog->show();
此代码显示一个空对话框。在使用show_all() 或show_all_children() 时,没有任何反应,甚至没有出现空对话框。
在所有情况下我都会收到以下警告:
Gtk-WARNING **: Attempting to add a widget with type gtkmm__GtkEntry to a gtkmm__GtkDialog, but as a GtkBin subclass a gtkmm__GtkDialog can only contain one widget at a time; it already contains a widget of type GtkVBox
帮我解决这个问题。
【问题讨论】: