Obsolete Members for QComboBox

以下成员源于类 QComboBox 已过时。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

特性

公共函数

(obsolete) bool autoCompletion () const
(obsolete) Qt::CaseSensitivity autoCompletionCaseSensitivity () const
(obsolete) void setAutoCompletion (bool enable )
(obsolete) void setAutoCompletionCaseSensitivity (Qt::CaseSensitivity sensitivity )

信号

(obsolete) void activated (const QString & text )
(obsolete) void currentIndexChanged (const QString & text )
(obsolete) void highlighted (const QString & text )

特性文档编制

autoCompletion : bool

This property is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

This property holds whether the combobox provides auto-completion for editable items

使用 setCompleter () 代替。

默认情况下,此特性为 true .

该特性在 Qt 4.1 引入。

访问函数:

bool autoCompletion () const
void setAutoCompletion (bool enable )

另请参阅 editable .

autoCompletionCaseSensitivity : Qt::CaseSensitivity

This property is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

This property holds whether string comparisons are case-sensitive or case-insensitive for auto-completion

默认情况下,此特性为 Qt::CaseInsensitive .

使用 setCompleter () instead. Case sensitivity of the auto completion can be changed using QCompleter::setCaseSensitivity ().

访问函数:

Qt::CaseSensitivity autoCompletionCaseSensitivity () const
void setAutoCompletionCaseSensitivity (Qt::CaseSensitivity sensitivity )

另请参阅 autoCompletion .

成员函数文档编制

[signal] void QComboBox:: activated (const QString & text )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

此信号被发射当用户选取组合框项时。项的 text 被传递。注意:此信号被发送,甚至在选取不改变时。若需要知道选取实际何时改变,使用信号 currentIndexChanged () 或 currentTextChanged ().

使用 QComboBox::textActivated () 代替

注意: 信号 activated 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:

connect(comboBox, QOverload<const QString &>::of(&QComboBox::activated),
    [=](const QString &text){ /* ... */ });
					

[signal] void QComboBox:: currentIndexChanged (const QString & text )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

此信号被发送每当 currentIndex 在组合框透过用户交互或编程方式改变。项的 text 被传递。

Use currentIndexChanged(int) and get the text from the itemText (int) method.

注意: 信号 currentIndexChanged 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:

connect(comboBox, QOverload<const QString &>::of(&QComboBox::currentIndexChanged),
    [=](const QString &text){ /* ... */ });
					

该函数在 Qt 4.1 引入。

[signal] void QComboBox:: highlighted (const QString & text )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

此信号被发送,当用户突显组合框弹出列表项。项的 text 被传递。

使用 textHighlighted () 代替

注意: 信号 highlighted 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:

connect(comboBox, QOverload<const QString &>::of(&QComboBox::highlighted),
    [=](const QString &text){ /* ... */ });
					

bool QComboBox:: autoCompletion () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 completer () 代替。

注意: Getter function for property autoCompletion.

另请参阅 setAutoCompletion ().

Qt::CaseSensitivity QComboBox:: autoCompletionCaseSensitivity () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 setCompleter () 和 QCompleter::setCaseSensitivity () 代替。

注意: Getter function for property autoCompletionCaseSensitivity.

另请参阅 setAutoCompletionCaseSensitivity ().

void QComboBox:: setAutoCompletion ( bool enable )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 setCompleter () 代替。

注意: setter 函数对于特性 autoCompletion .

另请参阅 autoCompletion ().

void QComboBox:: setAutoCompletionCaseSensitivity ( Qt::CaseSensitivity sensitivity )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 setCompleter () 和 QCompleter::setCaseSensitivity () 代替。

注意: setter 函数对于特性 autoCompletionCaseSensitivity .

另请参阅 autoCompletionCaseSensitivity ().