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 ().