Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties

QComboBox Class Reference

Search for all occurrences

Detailed Description

Definition at line 62 of file qcombobox.h.

#include <qcombobox.h>

Inheritance diagram for QComboBox:
Inheritance graph
[legend]

List of all members.

Public Types

enum   InsertPolicy {
  NoInsert, InsertAtTop, InsertAtCurrent, InsertAtBottom,
  InsertAfterCurrent, InsertBeforeCurrent, InsertAlphabetically
}
enum   SizeAdjustPolicy { AdjustToContents, AdjustToContentsOnFirstShow, AdjustToMinimumContentsLength, AdjustToMinimumContentsLengthWithIcon }

Public Slots

void  clear ()
void  clearEditText ()
void  setEditText (const QString &text)
void  setCurrentIndex (int index)

Signals

void  editTextChanged (const QString &)
void  activated (int index)
void  activated (const QString &)
void  highlighted (int index)
void  highlighted (const QString &)
void  currentIndexChanged (int index)
void  currentIndexChanged (const QString &)

Public Member Functions

  QComboBox (QWidget *parent=0)
  ~QComboBox ()
int  maxVisibleItems () const
void  setMaxVisibleItems (int maxItems)
int  count () const
void  setMaxCount (int max)
int  maxCount () const
bool  autoCompletion () const
void  setAutoCompletion (bool enable)
Qt::CaseSensitivity  autoCompletionCaseSensitivity () const
void  setAutoCompletionCaseSensitivity (Qt::CaseSensitivity sensitivity)
bool  duplicatesEnabled () const
void  setDuplicatesEnabled (bool enable)
void  setFrame (bool)
bool  hasFrame () const
int  findText (const QString &text, Qt::MatchFlags flags=static_cast< Qt::MatchFlags >(Qt::MatchExactly|Qt::MatchCaseSensitive)) const
int  findData (const QVariant &data, int role=Qt::UserRole, Qt::MatchFlags flags=static_cast< Qt::MatchFlags >(Qt::MatchExactly|Qt::MatchCaseSensitive)) const
InsertPolicy  insertPolicy () const
void  setInsertPolicy (InsertPolicy policy)
SizeAdjustPolicy  sizeAdjustPolicy () const
void  setSizeAdjustPolicy (SizeAdjustPolicy policy)
int  minimumContentsLength () const
void  setMinimumContentsLength (int characters)
QSize  iconSize () const
void  setIconSize (const QSize &size)
bool  isEditable () const
void  setEditable (bool editable)
void  setLineEdit (QLineEdit *edit)
QLineEdit lineEdit () const
void  setValidator (const QValidator *v)
const QValidator validator () const
void  setCompleter (QCompleter *c)
QCompleter completer () const
QAbstractItemDelegate itemDelegate () const
void  setItemDelegate (QAbstractItemDelegate *delegate)
QAbstractItemModel model () const
void  setModel (QAbstractItemModel *model)
QModelIndex  rootModelIndex () const
void  setRootModelIndex (const QModelIndex &index)
int  modelColumn () const
void  setModelColumn (int visibleColumn)
int  currentIndex () const
QString  currentText () const
QString  itemText (int index) const
QIcon  itemIcon (int index) const
QVariant  itemData (int index, int role=Qt::UserRole) const
void  addItem (const QString &text, const QVariant &userData=QVariant())
void  addItem (const QIcon &icon, const QString &text, const QVariant &userData=QVariant())
void  addItems (const QStringList &texts)
void  insertItem (int index, const QString &text, const QVariant &userData=QVariant())
void  insertItem (int index, const QIcon &icon, const QString &text, const QVariant &userData=QVariant())
void  insertItems (int index, const QStringList &texts)
void  insertSeparator (int index)
void  removeItem (int index)
void  setItemText (int index, const QString &text)
void  setItemIcon (int index, const QIcon &icon)
void  setItemData (int index, const QVariant &value, int role=Qt::UserRole)
QAbstractItemView view () const
void  setView (QAbstractItemView *itemView)
QSize  sizeHint () const
QSize  minimumSizeHint () const
virtual void  showPopup ()
virtual void  hidePopup ()
bool  event (QEvent *event)

Protected Member Functions

void  focusInEvent (QFocusEvent *e)
void  focusOutEvent (QFocusEvent *e)
void  changeEvent (QEvent *e)
void  resizeEvent (QResizeEvent *e)
void  paintEvent (QPaintEvent *e)
void  showEvent (QShowEvent *e)
void  hideEvent (QHideEvent *e)
void  mousePressEvent (QMouseEvent *e)
void  mouseReleaseEvent (QMouseEvent *e)
void  keyPressEvent (QKeyEvent *e)
void  keyReleaseEvent (QKeyEvent *e)
void  wheelEvent (QWheelEvent *e)
void  contextMenuEvent (QContextMenuEvent *e)
void  inputMethodEvent (QInputMethodEvent *)
QVariant  inputMethodQuery (Qt::InputMethodQuery) const
void  initStyleOption (QStyleOptionComboBox *option) const
  QComboBox (QComboBoxPrivate &, QWidget *)

Properties

bool  editable
int  count
QString  currentText
int  currentIndex
int  maxVisibleItems
int  maxCount
InsertPolicy  insertPolicy
SizeAdjustPolicy  sizeAdjustPolicy
int  minimumContentsLength
QSize  iconSize
bool  autoCompletion
Qt::CaseSensitivity  autoCompletionCaseSensitivity
bool  duplicatesEnabled
bool  frame
int  modelColumn

Member Enumeration Documentation

Enumerator:
NoInsert 
InsertAtTop 
InsertAtCurrent 
InsertAtBottom 
InsertAfterCurrent 
InsertBeforeCurrent 
InsertAlphabetically 

Definition at line 119 of file qcombobox.h.

                      {
        NoInsert,
        InsertAtTop,
        InsertAtCurrent,
        InsertAtBottom,
        InsertAfterCurrent,
        InsertBeforeCurrent,
        InsertAlphabetically
#if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN)
        ,
        NoInsertion = NoInsert,
        AtTop = InsertAtTop,
        AtCurrent = InsertAtCurrent,
        AtBottom = InsertAtBottom,
        AfterCurrent = InsertAfterCurrent,
        BeforeCurrent = InsertBeforeCurrent
#endif
    };
Enumerator:
AdjustToContents 
AdjustToContentsOnFirstShow 
AdjustToMinimumContentsLength 
AdjustToMinimumContentsLengthWithIcon 

Definition at line 144 of file qcombobox.h.


Constructor & Destructor Documentation

QComboBox ( QWidget parent = 0 ) [explicit]
~QComboBox ( )
QComboBox ( QComboBoxPrivate &  ,
QWidget  
) [protected]

Member Function Documentation

int maxVisibleItems ( ) const
void setMaxVisibleItems ( int  maxItems )
int count ( ) const
void setMaxCount ( int  max )
int maxCount ( ) const
bool autoCompletion ( ) const
void setAutoCompletion ( bool  enable )
Qt::CaseSensitivity autoCompletionCaseSensitivity ( ) const
void setAutoCompletionCaseSensitivity ( Qt::CaseSensitivity  sensitivity )
bool duplicatesEnabled ( ) const
void setDuplicatesEnabled ( bool  enable )
void setFrame ( bool  )
bool hasFrame ( ) const
int findText ( const QString text,
Qt::MatchFlags  flags = static_cast<Qt::MatchFlags>(Qt::MatchExactly|Qt::MatchCaseSensitive) 
) const [inline]

Definition at line 113 of file qcombobox.h.

        { return findData(text, Qt::DisplayRole, flags); }
int findData ( const QVariant data,
int  role = Qt::UserRole,
Qt::MatchFlags  flags = static_cast< Qt::MatchFlags >(Qt::MatchExactly|Qt::MatchCaseSensitive) 
) const
InsertPolicy insertPolicy ( ) const
void setInsertPolicy ( InsertPolicy  policy )
SizeAdjustPolicy sizeAdjustPolicy ( ) const
void setSizeAdjustPolicy ( SizeAdjustPolicy  policy )
int minimumContentsLength ( ) const
void setMinimumContentsLength ( int  characters )
QSize iconSize ( ) const
void setIconSize ( const QSize size )
bool isEditable ( ) const
void setEditable ( bool  editable )
void setLineEdit ( QLineEdit edit )
QLineEdit* lineEdit ( ) const
void setValidator ( const QValidator v )
const QValidator* validator ( ) const
void setCompleter ( QCompleter c )
QCompleter* completer ( ) const
QAbstractItemDelegate* itemDelegate ( ) const
void setItemDelegate ( QAbstractItemDelegate delegate )
QAbstractItemModel* model ( ) const
void setModel ( QAbstractItemModel model )
QModelIndex rootModelIndex ( ) const
void setRootModelIndex ( const QModelIndex index )
int modelColumn ( ) const
void setModelColumn ( int  visibleColumn )
int currentIndex ( ) const
QString currentText ( ) const
QString itemText ( int  index ) const
QIcon itemIcon ( int  index ) const
QVariant itemData ( int  index,
int  role = Qt::UserRole 
) const
void addItem ( const QString text,
const QVariant userData = QVariant() 
) [inline]

Definition at line 323 of file qcombobox.h.

{ insertItem(count(), atext, auserData); }
void addItem ( const QIcon icon,
const QString text,
const QVariant userData = QVariant() 
) [inline]

Definition at line 325 of file qcombobox.h.

{ insertItem(count(), aicon, atext, auserData); }
void addItems ( const QStringList texts ) [inline]

Definition at line 195 of file qcombobox.h.

        { insertItems(count(), texts); }
void insertItem ( int  index,
const QString text,
const QVariant userData = QVariant() 
) [inline]

Definition at line 329 of file qcombobox.h.

{ insertItem(aindex, QIcon(), atext, auserData); }
void insertItem ( int  index,
const QIcon icon,
const QString text,
const QVariant userData = QVariant() 
)
void insertItems ( int  index,
const QStringList texts 
)
void insertSeparator ( int  index )
void removeItem ( int  index )
void setItemText ( int  index,
const QString text 
)
void setItemIcon ( int  index,
const QIcon icon 
)
void setItemData ( int  index,
const QVariant value,
int  role = Qt::UserRole 
)
QAbstractItemView* view ( ) const
void setView ( QAbstractItemView itemView )
QSize sizeHint ( ) const [virtual]

Reimplemented from QWidget.

Reimplemented in QFontComboBox.

QSize minimumSizeHint ( ) const [virtual]

Reimplemented from QWidget.

virtual void showPopup ( ) [virtual]
virtual void hidePopup ( ) [virtual]
bool event ( QEvent event ) [virtual]

Reimplemented from QWidget.

Reimplemented in QFontComboBox.

void clear ( ) [slot]
void clearEditText ( ) [slot]
void setEditText ( const QString text ) [slot]
void setCurrentIndex ( int  index ) [slot]
void editTextChanged ( const QString ) [signal]
void activated ( int  index ) [signal]
void activated ( const QString ) [signal]
void highlighted ( int  index ) [signal]
void highlighted ( const QString ) [signal]
void currentIndexChanged ( int  index ) [signal]
void currentIndexChanged ( const QString ) [signal]
void focusInEvent ( QFocusEvent e ) [protected, virtual]

Reimplemented from QWidget.

void focusOutEvent ( QFocusEvent e ) [protected, virtual]

Reimplemented from QWidget.

Reimplemented in MirrorComboBox.

void changeEvent ( QEvent e ) [protected, virtual]

Reimplemented from QWidget.

void resizeEvent ( QResizeEvent e ) [protected, virtual]

Reimplemented from QWidget.

void paintEvent ( QPaintEvent e ) [protected, virtual]

Reimplemented from QWidget.

void showEvent ( QShowEvent e ) [protected, virtual]

Reimplemented from QWidget.

void hideEvent ( QHideEvent e ) [protected, virtual]

Reimplemented from QWidget.

void mousePressEvent ( QMouseEvent e ) [protected, virtual]

Reimplemented from QWidget.

void mouseReleaseEvent ( QMouseEvent e ) [protected, virtual]

Reimplemented from QWidget.

void keyPressEvent ( QKeyEvent e ) [protected, virtual]

Reimplemented from QWidget.

void keyReleaseEvent ( QKeyEvent e ) [protected, virtual]

Reimplemented from QWidget.

void wheelEvent ( QWheelEvent e ) [protected, virtual]

Reimplemented from QWidget.

void contextMenuEvent ( QContextMenuEvent e ) [protected, virtual]

Reimplemented from QWidget.

void inputMethodEvent ( QInputMethodEvent ) [protected, virtual]

Reimplemented from QWidget.

QVariant inputMethodQuery ( Qt::InputMethodQuery  ) const [protected, virtual]

Reimplemented from QWidget.

void initStyleOption ( QStyleOptionComboBox option ) const [protected]

Property Documentation

bool editable [read, write]

Definition at line 68 of file qcombobox.h.

int count [read]

Definition at line 69 of file qcombobox.h.

QString currentText [read]

Definition at line 70 of file qcombobox.h.

int currentIndex [read, write]

Definition at line 71 of file qcombobox.h.

int maxVisibleItems [read, write]

Definition at line 72 of file qcombobox.h.

int maxCount [read, write]

Definition at line 73 of file qcombobox.h.

InsertPolicy insertPolicy [read, write]

Definition at line 74 of file qcombobox.h.

SizeAdjustPolicy sizeAdjustPolicy [read, write]

Definition at line 75 of file qcombobox.h.

int minimumContentsLength [read, write]

Definition at line 76 of file qcombobox.h.

QSize iconSize [read, write]

Definition at line 77 of file qcombobox.h.

bool autoCompletion [read, write]

Definition at line 80 of file qcombobox.h.

Qt::CaseSensitivity autoCompletionCaseSensitivity [read, write]

Definition at line 81 of file qcombobox.h.

bool duplicatesEnabled [read, write]

Definition at line 84 of file qcombobox.h.

bool frame [read, write]

Definition at line 85 of file qcombobox.h.

int modelColumn [read, write]

Definition at line 86 of file qcombobox.h.


The documentation for this class was generated from the following file:

QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox
QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox QComboBox