path: root/src/widgets
diff options
authorFrederik Gladhorn <>2016-10-05 14:27:16 +0200
committerFrederik Gladhorn <>2016-10-13 15:58:57 +0000
commit23c7816f44cfe02e1e056ab4bb40e618992a0e2b (patch)
tree48060e75d3078d8117468eb9ec71d29ea43deb2a /src/widgets
parentcd1d11414021288729cd85a32a7a1160756aeeab (diff)
Doc: add notes about validator and completer in QComboBox
When setting the editable property to false, we delete the internal QLineEdit used by QComboBox. Add comments that this results in the loss of validator and completer. Task-number: QTBUG-56035 Change-Id: Ife04ac2b9bb3f32fae5328f1ec73b1d5d769d52c Reviewed-by: Topi Reiniƶ <> Reviewed-by: Nico Vertriest <>
Diffstat (limited to 'src/widgets')
1 files changed, 7 insertions, 0 deletions
diff --git a/src/widgets/widgets/qcombobox.cpp b/src/widgets/widgets/qcombobox.cpp
index 450c27d573..0ef76b95f0 100644
--- a/src/widgets/widgets/qcombobox.cpp
+++ b/src/widgets/widgets/qcombobox.cpp
@@ -1678,6 +1678,9 @@ void QComboBox::setIconSize(const QSize &size)
By default, this property is \c false. The effect of editing depends
on the insert policy.
+ \note When disabling the \a editable state, the validator and
+ completer are removed.
\sa InsertPolicy
bool QComboBox::isEditable() const
@@ -1829,6 +1832,8 @@ QLineEdit *QComboBox::lineEdit() const
\fn void QComboBox::setValidator(const QValidator *validator)
Sets the \a validator to use instead of the current validator.
+ \note The validator is removed when the editable property becomes \c false.
void QComboBox::setValidator(const QValidator *v)
@@ -1862,6 +1867,8 @@ const QValidator *QComboBox::validator() const
By default, for an editable combo box, a QCompleter that
performs case insensitive inline completion is automatically created.
+ \note The completer is removed when the \a editable property becomes \c false.
void QComboBox::setCompleter(QCompleter *c)