如何使用set_focus_child将焦点设置为gtkmm中的文本条目?

时间:2013-09-03 11:36:20

标签: gtkmm

我有一个对话框,我要求用户输入用户名和密码。我将它们与数据库匹配。如果用户字段为空,我会显示一个消息框,告诉用户用户ID为空。我希望焦点设置为用户ID字段。我怎么用gtkmm做到这一点?是否可以清除用户ID的现有内容?

l_user_id=m_user_id->get_text();
l_password=m_password->get_text();

if(l_user_id=="")
  throw_dialog("Empty Field","Please enter a user name");
  // i want to clear the user id field
  // i want to set focus to user id field

1 个答案:

答案 0 :(得分:0)

使用Gtk::Widget::grab_focus()Gtk::Entry::set_text

l_user_id.set_text("");
l_user_id.grab_focus();