📄 gtkcomboboxentry.sgml
字号:
<!-- ##### SECTION Title ##### -->GtkComboBoxEntry<!-- ##### SECTION Short_Description ##### -->A text entry field with a dropdown list<!-- ##### SECTION Long_Description ##### --><para>A #GtkComboBoxEntry is a widget that allows the user to choose from alist of valid choices or enter a different value. It is very similarto a #GtkComboBox, but it displays the selected value in an entry toallow modifying it.</para><para>In contrast to a #GtkComboBox, the underlying model of a #GtkComboBoxEntry must always have a text column (see gtk_combo_box_entry_set_text_column()),and the entry will show the content of the text column in the selected row. To get the text from the entry, use gtk_combo_box_get_active_text().</para><para>The changed signal will be emitted while typing into a GtkComboBoxEntry, as well as when selecting an item from the GtkComboBoxEntry's list. Use gtk_combo_box_get_active() or gtk_combo_box_get_active_iter() to discover whether an item was actually selected from the list.</para><para>Connect to the activate signal of the GtkEntry (use gtk_bin_get_child()) to detect when the user actually finishes entering text.</para><para>The convenience API to construct simple text-only #GtkComboBox<!-- -->es can also be used with #GtkComboBoxEntry<!-- -->s which have been constructedwith gtk_combo_box_entry_new_text().</para><para>If you have special needs that go beyond a simple entry (e.g. input validation),it is possible to replace the child entry by a different widget usinggtk_container_remove() and gtk_container_add().</para><refsect2 id="GtkComboBoxEntry-BUILDER-UI"><title>GtkComboBoxEntry as GtkBuildable</title><para>Beyond the <attributes> support that is shared by all<link linkend="GtkCellLayout-BUILDER-UI">GtkCellLayout</link> implementation,GtkComboBoxEntry makes the entry available in UI definitions as an internal child with name "entry". </para></refsect2><!-- ##### SECTION See_Also ##### --><para>#GtkComboBox</para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkComboBoxEntry ##### --><para></para><!-- ##### ARG GtkComboBoxEntry:text-column ##### --><para></para><!-- ##### FUNCTION gtk_combo_box_entry_new ##### --><para></para>@Returns: <!-- ##### FUNCTION gtk_combo_box_entry_new_with_model ##### --><para></para>@model: @text_column: @Returns: <!-- ##### FUNCTION gtk_combo_box_entry_new_text ##### --><para></para>@Returns: <!-- ##### FUNCTION gtk_combo_box_entry_set_text_column ##### --><para></para>@entry_box: @text_column: <!-- ##### FUNCTION gtk_combo_box_entry_get_text_column ##### --><para></para>@entry_box: @Returns:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -