diff --git a/src/qt/combobox.cpp b/src/qt/combobox.cpp index 73a44dd770..f8d63ca915 100644 --- a/src/qt/combobox.cpp +++ b/src/qt/combobox.cpp @@ -185,7 +185,9 @@ void wxComboBox::SetActualValue(const wxString &value) void wxComboBox::SetValue(const wxString& value) { SetActualValue( value ); - SetInsertionPoint( 0 ); + + if ( !HasFlag(wxCB_READONLY) ) + SetInsertionPoint( 0 ); } void wxComboBox::ChangeValue(const wxString &value) @@ -249,7 +251,9 @@ void wxComboBox::Dismiss() void wxComboBox::Clear() { - wxTextEntry::Clear(); + if ( !HasFlag(wxCB_READONLY) ) + wxTextEntry::Clear(); + wxItemContainer::Clear(); }