Qt 4.8
|
The QComboBox widget is a combined button and popup list. More...
#include <qcombobox.h>
Public Types | |
enum | InsertPolicy { NoInsert, InsertAtTop, InsertAtCurrent, InsertAtBottom, InsertAfterCurrent, InsertBeforeCurrent, InsertAlphabetically } |
This enum specifies what the QComboBox should do when a new string is entered by the user. More... | |
enum | SizeAdjustPolicy { AdjustToContents, AdjustToContentsOnFirstShow, AdjustToMinimumContentsLength, AdjustToMinimumContentsLengthWithIcon } |
This enum specifies how the size hint of the QComboBox should adjust when new content is added or content changes. More... | |
Public Types inherited from QWidget | |
enum | RenderFlag { DrawWindowBackground = 0x1, DrawChildren = 0x2, IgnoreMask = 0x4 } |
This enum describes how to render the widget when calling QWidget::render(). More... | |
Public Types inherited from QPaintDevice | |
enum | PaintDeviceMetric { PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY } |
Public Slots | |
void | clear () |
Clears the combobox, removing all items. More... | |
void | clearEditText () |
Clears the contents of the line edit used for editing in the combobox. More... | |
void | setCurrentIndex (int index) |
void | setEditText (const QString &text) |
Sets the text in the combobox's text edit. More... | |
Public Slots inherited from QWidget | |
bool | close () |
Closes this widget. More... | |
void | hide () |
Hides the widget. More... | |
void | lower () |
Lowers the widget to the bottom of the parent widget's stack. More... | |
void | raise () |
Raises this widget to the top of the parent widget's stack. More... | |
void | repaint () |
Repaints the widget directly by calling paintEvent() immediately, unless updates are disabled or the widget is hidden. More... | |
void | setDisabled (bool) |
Disables widget input events if disable is true; otherwise enables input events. More... | |
void | setEnabled (bool) |
void | setFocus () |
Gives the keyboard input focus to this widget (or its focus proxy) if this widget or one of its parents is the active window. More... | |
void | setHidden (bool hidden) |
Convenience function, equivalent to setVisible(!hidden). More... | |
QT_MOC_COMPAT void | setShown (bool shown) |
Use setVisible(shown) instead. More... | |
void | setStyleSheet (const QString &styleSheet) |
virtual void | setVisible (bool visible) |
void | setWindowModified (bool) |
void | setWindowTitle (const QString &) |
void | show () |
Shows the widget and its child widgets. More... | |
void | showFullScreen () |
Shows the widget in full-screen mode. More... | |
void | showMaximized () |
Shows the widget maximized. More... | |
void | showMinimized () |
Shows the widget minimized, as an icon. More... | |
void | showNormal () |
Restores the widget after it has been maximized or minimized. More... | |
void | update () |
Updates the widget unless updates are disabled or the widget is hidden. More... | |
Public Slots inherited from QObject | |
void | deleteLater () |
Schedules this object for deletion. More... | |
Signals | |
void | activated (int index) |
This signal is sent when the user chooses an item in the combobox. More... | |
void | activated (const QString &) |
This signal is sent when the user chooses an item in the combobox. More... | |
void | currentIndexChanged (int index) |
This signal is sent whenever the currentIndex in the combobox changes either through user interaction or programmatically. More... | |
void | currentIndexChanged (const QString &) |
This signal is sent whenever the currentIndex in the combobox changes either through user interaction or programmatically. More... | |
void | editTextChanged (const QString &) |
This signal is emitted when the text in the combobox's line edit widget is changed. More... | |
void | highlighted (int index) |
This signal is sent when an item in the combobox popup list is highlighted by the user. More... | |
void | highlighted (const QString &) |
This signal is sent when an item in the combobox popup list is highlighted by the user. More... | |
Signals inherited from QWidget | |
void | customContextMenuRequested (const QPoint &pos) |
This signal is emitted when the widget's contextMenuPolicy is Qt::CustomContextMenu, and the user has requested a context menu on the widget. More... | |
Signals inherited from QObject | |
void | destroyed (QObject *=0) |
This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More... | |
Public Functions | |
void | addItem (const QString &text, const QVariant &userData=QVariant()) |
Adds an item to the combobox with the given text, and containing the specified userData (stored in the Qt::UserRole). More... | |
void | addItem (const QIcon &icon, const QString &text, const QVariant &userData=QVariant()) |
Adds an item to the combobox with the given icon and text, and containing the specified userData (stored in the Qt::UserRole). More... | |
void | addItems (const QStringList &texts) |
Adds each of the strings in the given texts to the combobox. More... | |
bool | autoCompletion () const |
Qt::CaseSensitivity | autoCompletionCaseSensitivity () const |
QCompleter * | completer () const |
Returns the completer that is used to auto complete text input for the combobox. More... | |
int | count () const |
int | currentIndex () const |
QString | currentText () const |
bool | duplicatesEnabled () const |
bool | event (QEvent *event) |
Reimplemented Function More... | |
int | findData (const QVariant &data, int role=Qt::UserRole, Qt::MatchFlags flags=static_cast< Qt::MatchFlags >(Qt::MatchExactly|Qt::MatchCaseSensitive)) const |
Returns the index of the item containing the given data for the given role; otherwise returns -1. More... | |
int | findText (const QString &text, Qt::MatchFlags flags=static_cast< Qt::MatchFlags >(Qt::MatchExactly|Qt::MatchCaseSensitive)) const |
Returns the index of the item containing the given text; otherwise returns -1. More... | |
bool | hasFrame () const |
virtual void | hidePopup () |
Hides the list of items in the combobox if it is currently visible and resets the internal state, so that if the custom pop-up was shown inside the reimplemented showPopup(), then you also need to reimplement the hidePopup() function to hide your custom pop-up and call the base class implementation to reset the internal state whenever your custom pop-up widget is hidden. More... | |
QSize | iconSize () const |
void | insertItem (int index, const QString &text, const QVariant &userData=QVariant()) |
Inserts the text and userData (stored in the Qt::UserRole) into the combobox at the given index. More... | |
void | insertItem (int index, const QIcon &icon, const QString &text, const QVariant &userData=QVariant()) |
Inserts the icon, text and userData (stored in the Qt::UserRole) into the combobox at the given index. More... | |
void | insertItems (int index, const QStringList &texts) |
Inserts the strings from the list into the combobox as separate items, starting at the index specified. More... | |
InsertPolicy | insertPolicy () const |
void | insertSeparator (int index) |
Inserts a separator item into the combobox at the given index. More... | |
bool | isEditable () const |
QVariant | itemData (int index, int role=Qt::UserRole) const |
Returns the data for the given role in the given index in the combobox, or QVariant::Invalid if there is no data for this role. More... | |
QAbstractItemDelegate * | itemDelegate () const |
Returns the item delegate used by the popup list view. More... | |
QIcon | itemIcon (int index) const |
Returns the icon for the given index in the combobox. More... | |
QString | itemText (int index) const |
Returns the text for the given index in the combobox. More... | |
QLineEdit * | lineEdit () const |
Returns the line edit used to edit items in the combobox, or 0 if there is no line edit. More... | |
int | maxCount () const |
int | maxVisibleItems () const |
int | minimumContentsLength () const |
QSize | minimumSizeHint () const |
Reimplemented Function More... | |
QAbstractItemModel * | model () const |
Returns the model used by the combobox. More... | |
int | modelColumn () const |
QComboBox (QWidget *parent=0) | |
Constructs a combobox with the given parent, using the default model QStandardItemModel. More... | |
void | removeItem (int index) |
Removes the item at the given index from the combobox. More... | |
QModelIndex | rootModelIndex () const |
Returns the root model item index for the items in the combobox. More... | |
void | setAutoCompletion (bool enable) |
Use setCompleter() instead. More... | |
void | setAutoCompletionCaseSensitivity (Qt::CaseSensitivity sensitivity) |
Use setCompleter() and QCompleter::setCaseSensitivity() instead. More... | |
void | setCompleter (QCompleter *c) |
void | setDuplicatesEnabled (bool enable) |
void | setEditable (bool editable) |
void | setFrame (bool) |
void | setIconSize (const QSize &size) |
void | setInsertPolicy (InsertPolicy policy) |
void | setItemData (int index, const QVariant &value, int role=Qt::UserRole) |
Sets the data role for the item on the given index in the combobox to the specified value. More... | |
void | setItemDelegate (QAbstractItemDelegate *delegate) |
Sets the item delegate for the popup list view. More... | |
void | setItemIcon (int index, const QIcon &icon) |
Sets the icon for the item on the given index in the combobox. More... | |
void | setItemText (int index, const QString &text) |
Sets the text for the item on the given index in the combobox. More... | |
void | setLineEdit (QLineEdit *edit) |
Sets the line edit to use instead of the current line edit widget. More... | |
void | setMaxCount (int max) |
void | setMaxVisibleItems (int maxItems) |
void | setMinimumContentsLength (int characters) |
void | setModel (QAbstractItemModel *model) |
Sets the model to be model. More... | |
void | setModelColumn (int visibleColumn) |
void | setRootModelIndex (const QModelIndex &index) |
Sets the root model item index for the items in the combobox. More... | |
void | setSizeAdjustPolicy (SizeAdjustPolicy policy) |
void | setValidator (const QValidator *v) |
Sets the validator to use instead of the current validator. More... | |
void | setView (QAbstractItemView *itemView) |
Sets the view to be used in the combobox popup to the given itemView. More... | |
virtual void | showPopup () |
Displays the list of items in the combobox. More... | |
SizeAdjustPolicy | sizeAdjustPolicy () const |
QSize | sizeHint () const |
This implementation caches the size hint to avoid resizing when the contents change dynamically. More... | |
const QValidator * | validator () const |
Returns the validator that is used to constrain text input for the combobox. More... | |
QAbstractItemView * | view () const |
Returns the list view used for the combobox popup. More... | |
~QComboBox () | |
Destroys the combobox. More... | |
Public Functions inherited from QWidget | |
bool | acceptDrops () const |
QString | accessibleDescription () const |
QString | accessibleName () const |
QList< QAction * > | actions () const |
Returns the (possibly empty) list of this widget's actions. More... | |
void | activateWindow () |
Sets the top-level widget containing this widget to be the active window. More... | |
void | addAction (QAction *action) |
Appends the action action to this widget's list of actions. More... | |
void | addActions (QList< QAction *> actions) |
Appends the actions actions to this widget's list of actions. More... | |
void | adjustSize () |
Adjusts the size of the widget to fit its contents. More... | |
bool | autoFillBackground () const |
QPalette::ColorRole | backgroundRole () const |
Returns the background role of the widget. More... | |
QSize | baseSize () const |
QWidget * | childAt (int x, int y) const |
Returns the visible child widget at the position ({x}, {y}) in the widget's coordinate system. More... | |
QWidget * | childAt (const QPoint &p) const |
Returns the visible child widget at point p in the widget's own coordinate system. More... | |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | clearFocus () |
Takes keyboard input focus from the widget. More... | |
void | clearMask () |
Removes any mask set by setMask(). More... | |
QMargins | contentsMargins () const |
The contentsMargins function returns the widget's contents margins. More... | |
QRect | contentsRect () const |
Returns the area inside the widget's margins. More... | |
Qt::ContextMenuPolicy | contextMenuPolicy () const |
void | createWinId () |
QCursor | cursor () const |
int | devType () const |
WId | effectiveWinId () const |
Returns the effective window system identifier of the widget, i. More... | |
void | ensurePolished () const |
Ensures that the widget has been polished by QStyle (i.e., has a proper font and palette). More... | |
Qt::FocusPolicy | focusPolicy () const |
QWidget * | focusProxy () const |
Returns the focus proxy, or 0 if there is no focus proxy. More... | |
QWidget * | focusWidget () const |
Returns the last child of this widget that setFocus had been called on. More... | |
const QFont & | font () const |
QFontInfo | fontInfo () const |
Returns the font info for the widget's current font. More... | |
QFontMetrics | fontMetrics () const |
Returns the font metrics for the widget's current font. More... | |
QPalette::ColorRole | foregroundRole () const |
Returns the foreground role. More... | |
QRect | frameGeometry () const |
QSize | frameSize () const |
const QRect & | geometry () const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
Returns the widget's contents margins for left, top, right, and bottom. More... | |
HDC | getDC () const |
Returns the window system handle of the widget, for low-level access. More... | |
void | grabGesture (Qt::GestureType type, Qt::GestureFlags flags=Qt::GestureFlags()) |
Subscribes the widget to a given gesture with specific flags. More... | |
void | grabKeyboard () |
Grabs the keyboard input. More... | |
void | grabMouse () |
Grabs the mouse input. More... | |
void | grabMouse (const QCursor &) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut) |
Adds a shortcut to Qt's shortcut system that watches for the given key sequence in the given context. More... | |
QGraphicsEffect * | graphicsEffect () const |
The graphicsEffect function returns a pointer to the widget's graphics effect. More... | |
QGraphicsProxyWidget * | graphicsProxyWidget () const |
Returns the proxy widget for the corresponding embedded widget in a graphics view; otherwise returns 0. More... | |
bool | hasFocus () const |
bool | hasMouseTracking () const |
int | height () const |
virtual int | heightForWidth (int) const |
Returns the preferred height for this widget, given the width w. More... | |
QInputContext * | inputContext () |
This function returns the QInputContext for this widget. More... | |
Qt::InputMethodHints | inputMethodHints () const |
void | insertAction (QAction *before, QAction *action) |
Inserts the action action to this widget's list of actions, before the action before. More... | |
void | insertActions (QAction *before, QList< QAction *> actions) |
Inserts the actions actions to this widget's list of actions, before the action before. More... | |
WId | internalWinId () const |
Returns the window system identifier of the widget, or 0 if the widget is not created yet. More... | |
bool | isActiveWindow () const |
bool | isAncestorOf (const QWidget *child) const |
Returns true if this widget is a parent, (or grandparent and so on to any level), of the given child, and both widgets are within the same window; otherwise returns false. More... | |
bool | isEnabled () const |
bool | isEnabledTo (QWidget *) const |
Returns true if this widget would become enabled if ancestor is enabled; otherwise returns false. More... | |
bool | isEnabledToTLW () const |
This function is deprecated. More... | |
bool | isFullScreen () const |
bool | isHidden () const |
Returns true if the widget is hidden, otherwise returns false. More... | |
bool | isLeftToRight () const |
bool | isMaximized () const |
bool | isMinimized () const |
bool | isModal () const |
bool | isRightToLeft () const |
bool | isTopLevel () const |
Use isWindow() instead. More... | |
bool | isVisible () const |
bool | isVisibleTo (QWidget *) const |
Returns true if this widget would become visible if ancestor is shown; otherwise returns false. More... | |
bool | isWindow () const |
Returns true if the widget is an independent window, otherwise returns false. More... | |
bool | isWindowModified () const |
QLayout * | layout () const |
Returns the layout manager that is installed on this widget, or 0 if no layout manager is installed. More... | |
Qt::LayoutDirection | layoutDirection () const |
QLocale | locale () const |
Qt::HANDLE | macCGHandle () const |
Returns the CoreGraphics handle of the widget. More... | |
Qt::HANDLE | macQDHandle () const |
Returns the QuickDraw handle of the widget. More... | |
QPoint | mapFrom (QWidget *, const QPoint &) const |
Translates the widget coordinate pos from the coordinate system of parent to this widget's coordinate system. More... | |
QPoint | mapFromGlobal (const QPoint &) const |
Translates the global screen coordinate pos to widget coordinates. More... | |
QPoint | mapFromParent (const QPoint &) const |
Translates the parent widget coordinate pos to widget coordinates. More... | |
QPoint | mapTo (QWidget *, const QPoint &) const |
Translates the widget coordinate pos to the coordinate system of parent. More... | |
QPoint | mapToGlobal (const QPoint &) const |
Translates the widget coordinate pos to global screen coordinates. More... | |
QPoint | mapToParent (const QPoint &) const |
Translates the widget coordinate pos to a coordinate in the parent widget. More... | |
QRegion | mask () const |
Returns the mask currently set on a widget. More... | |
int | maximumHeight () const |
QSize | maximumSize () const |
int | maximumWidth () const |
int | minimumHeight () const |
QSize | minimumSize () const |
int | minimumWidth () const |
void | move (int x, int y) |
This corresponds to move(QPoint(x, y)). More... | |
void | move (const QPoint &) |
QWidget * | nativeParentWidget () const |
Returns the native parent for this widget, i. More... | |
QWidget * | nextInFocusChain () const |
Returns the next widget in this widget's focus chain. More... | |
QRect | normalGeometry () const |
void | overrideWindowFlags (Qt::WindowFlags type) |
Sets the window flags for the widget to flags, without telling the window system. More... | |
void | overrideWindowState (Qt::WindowStates state) |
QPaintEngine * | paintEngine () const |
Returns the widget's paint engine. More... | |
const QPalette & | palette () const |
QWidget * | parentWidget () const |
Returns the parent of this widget, or 0 if it does not have any parent widget. More... | |
QPoint | pos () const |
QWidget * | previousInFocusChain () const |
The previousInFocusChain function returns the previous widget in this widget's focus chain. More... | |
QWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
Constructs a widget which is a child of parent, with widget flags set to f. More... | |
QRect | rect () const |
void | releaseDC (HDC) const |
Releases the HDC hdc acquired by a previous call to getDC(). More... | |
void | releaseKeyboard () |
Releases the keyboard grab. More... | |
void | releaseMouse () |
Releases the mouse grab. More... | |
void | releaseShortcut (int id) |
Removes the shortcut with the given id from Qt's shortcut system. More... | |
void | removeAction (QAction *action) |
Removes the action action from this widget's list of actions. More... | |
void | render (QPaintDevice *target, const QPoint &targetOffset=QPoint(), const QRegion &sourceRegion=QRegion(), RenderFlags renderFlags=RenderFlags(DrawWindowBackground|DrawChildren)) |
Renders the sourceRegion of this widget into the target using renderFlags to determine how to render. More... | |
void | render (QPainter *painter, const QPoint &targetOffset=QPoint(), const QRegion &sourceRegion=QRegion(), RenderFlags renderFlags=RenderFlags(DrawWindowBackground|DrawChildren)) |
Renders the widget into the painter's QPainter::device(). More... | |
void | repaint (int x, int y, int w, int h) |
This version repaints a rectangle (x, y, w, h) inside the widget. More... | |
void | repaint (const QRect &) |
This version repaints a rectangle rect inside the widget. More... | |
void | repaint (const QRegion &) |
This version repaints a region rgn inside the widget. More... | |
void | resize (int w, int h) |
This corresponds to resize(QSize(w, h)). More... | |
void | resize (const QSize &) |
bool | restoreGeometry (const QByteArray &geometry) |
Restores the geometry and state top-level widgets stored in the byte array geometry. More... | |
QByteArray | saveGeometry () const |
Saves the current geometry and state for top-level widgets. More... | |
void | scroll (int dx, int dy) |
Scrolls the widget including its children dx pixels to the right and dy downward. More... | |
void | scroll (int dx, int dy, const QRect &) |
This version only scrolls r and does not move the children of the widget. More... | |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute, bool on=true) |
Sets the attribute attribute on this widget if on is true; otherwise clears the attribute. More... | |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole) |
Sets the background role of the widget to role. More... | |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
This corresponds to setBaseSize(QSize(basew, baseh)). More... | |
void | setContentsMargins (int left, int top, int right, int bottom) |
Sets the margins around the contents of the widget to have the sizes left, top, right, and bottom. More... | |
void | setContentsMargins (const QMargins &margins) |
The setContentsMargins function sets the margins around the widget's contents. More... | |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setFixedHeight (int h) |
Sets both the minimum and maximum heights of the widget to h without changing the widths. More... | |
void | setFixedSize (const QSize &) |
Sets both the minimum and maximum sizes of the widget to s, thereby preventing it from ever growing or shrinking. More... | |
void | setFixedSize (int w, int h) |
Sets the width of the widget to w and the height to h. More... | |
void | setFixedWidth (int w) |
Sets both the minimum and maximum width of the widget to w without changing the heights. More... | |
void | setFocus (Qt::FocusReason reason) |
Gives the keyboard input focus to this widget (or its focus proxy) if this widget or one of its parents is the active window. More... | |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *) |
Sets the widget's focus proxy to widget w. More... | |
void | setFont (const QFont &) |
Use the single-argument overload instead. More... | |
void | setForegroundRole (QPalette::ColorRole) |
Sets the foreground role of the widget to role. More... | |
void | setGeometry (int x, int y, int w, int h) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.This corresponds to setGeometry(QRect(x, y, w, h)). More... | |
void | setGeometry (const QRect &) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
The setGraphicsEffect function is for setting the widget's graphics effect. More... | |
void | setInputContext (QInputContext *) |
This function sets the input context context on this widget. More... | |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *) |
Sets the layout manager for this widget to layout. More... | |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &) |
Causes only the pixels of the widget for which bitmap has a corresponding 1 bit to be visible. More... | |
void | setMask (const QRegion &) |
Causes only the parts of the widget which overlap region to be visible. More... | |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
This function corresponds to setMaximumSize(QSize(maxw, maxh)). More... | |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
This function corresponds to setMinimumSize(QSize(minw, minh)). More... | |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
Use the single-argument overload instead. More... | |
void | setParent (QWidget *parent) |
Sets the parent of the widget to parent, and resets the window flags. More... | |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
This function also takes widget flags, f as an argument. More... | |
void | setShortcutAutoRepeat (int id, bool enable=true) |
If enable is true, auto repeat of the shortcut with the given id is enabled; otherwise it is disabled. More... | |
void | setShortcutEnabled (int id, bool enable=true) |
If enable is true, the shortcut with the given id is enabled; otherwise the shortcut is disabled. More... | |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
Sets the x (width) size increment to w and the y (height) size increment to h. More... | |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
Sets the size policy of the widget to horizontal and vertical, with standard stretch and no height-for-width. More... | |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *) |
Sets the widget's GUI style to style. More... | |
void | setToolTip (const QString &) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
Sets up the user interface for the specified widget. More... | |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &) |
Sets the window's role to role. More... | |
void | setWindowState (Qt::WindowStates state) |
Sets the window state to windowState. More... | |
void | setWindowSurface (QWindowSurface *surface) |
Sets the window surface to be the surface specified. More... | |
QSize | size () const |
QSize | sizeIncrement () const |
QSizePolicy | sizePolicy () const |
void | stackUnder (QWidget *) |
Places the widget under w in the parent widget's stack. More... | |
QString | statusTip () const |
QStyle * | style () const |
QString | styleSheet () const |
bool | testAttribute (Qt::WidgetAttribute) const |
Returns true if attribute attribute is set on this widget; otherwise returns false. More... | |
QString | toolTip () const |
QWidget * | topLevelWidget () const |
bool | underMouse () const |
Returns true if the widget is under the mouse cursor; otherwise returns false. More... | |
void | ungrabGesture (Qt::GestureType type) |
Unsubscribes the widget from a given gesture type. More... | |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update (int x, int y, int w, int h) |
This version updates a rectangle (x, y, w, h) inside the widget. More... | |
void | update (const QRect &) |
This version updates a rectangle rect inside the widget. More... | |
void | update (const QRegion &) |
This version repaints a region rgn inside the widget. More... | |
void | updateGeometry () |
Notifies the layout system that this widget has changed and may need to change geometry. More... | |
bool | updatesEnabled () const |
QRegion | visibleRegion () const |
Returns the unobscured region where paint events can occur. More... | |
QString | whatsThis () const |
int | width () const |
QWidget * | window () const |
Returns the window for this widget, i.e. More... | |
QString | windowFilePath () const |
Qt::WindowFlags | windowFlags () const |
Window flags are a combination of a type (e. More... | |
QIcon | windowIcon () const |
QString | windowIconText () const |
Qt::WindowModality | windowModality () const |
qreal | windowOpacity () const |
QString | windowRole () const |
Returns the window's role, or an empty string. More... | |
Qt::WindowStates | windowState () const |
Returns the current window state. More... | |
QWindowSurface * | windowSurface () const |
Returns the QWindowSurface this widget will be drawn into. More... | |
QString | windowTitle () const |
Qt::WindowType | windowType () const |
Returns the window type of this widget. More... | |
WId | winId () const |
Returns the window system identifier of the widget. More... | |
int | x () const |
const QX11Info & | x11Info () const |
Returns information about the configuration of the X display used to display the widget. More... | |
Qt::HANDLE | x11PictureHandle () const |
Returns the X11 Picture handle of the widget for XRender support. More... | |
int | y () const |
~QWidget () | |
Destroys the widget. More... | |
Public Functions inherited from QObject | |
bool | blockSignals (bool b) |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More... | |
const QObjectList & | children () const |
Returns a list of child objects. More... | |
bool | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0) |
bool | disconnect (const QObject *receiver, const char *member=0) |
void | dumpObjectInfo () |
Dumps information about signal connections, etc. More... | |
void | dumpObjectTree () |
Dumps a tree of children to the debug output. More... | |
QList< QByteArray > | dynamicPropertyNames () const |
Returns the names of all properties that were dynamically added to the object using setProperty(). More... | |
virtual bool | eventFilter (QObject *, QEvent *) |
Filters events if this object has been installed as an event filter for the watched object. More... | |
template<typename T > | |
T | findChild (const QString &aName=QString()) const |
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More... | |
template<typename T > | |
QList< T > | findChildren (const QString &aName=QString()) const |
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More... | |
template<typename T > | |
QList< T > | findChildren (const QRegExp &re) const |
bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More... | |
void | installEventFilter (QObject *) |
Installs an event filter filterObj on this object. More... | |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false. More... | |
void | killTimer (int id) |
Kills the timer with timer identifier, id. More... | |
virtual const QMetaObject * | metaObject () const |
Returns a pointer to the meta-object of this object. More... | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. More... | |
QString | objectName () const |
QObject * | parent () const |
Returns a pointer to the parent object. More... | |
QVariant | property (const char *name) const |
Returns the value of the object's name property. More... | |
Q_INVOKABLE | QObject (QObject *parent=0) |
Constructs an object with parent object parent. More... | |
void | removeEventFilter (QObject *) |
Removes an event filter object obj from this object. More... | |
void | setObjectName (const QString &name) |
void | setParent (QObject *) |
Makes the object a child of parent. More... | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. More... | |
void | setUserData (uint id, QObjectUserData *data) |
bool | signalsBlocked () const |
Returns true if signals are blocked; otherwise returns false. More... | |
int | startTimer (int interval) |
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More... | |
QThread * | thread () const |
Returns the thread in which the object lives. More... | |
QObjectUserData * | userData (uint id) const |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. More... | |
Public Functions inherited from QPaintDevice | |
int | colorCount () const |
int | depth () const |
int | height () const |
int | heightMM () const |
int | logicalDpiX () const |
int | logicalDpiY () const |
QT_DEPRECATED int | numColors () const |
bool | paintingActive () const |
int | physicalDpiX () const |
int | physicalDpiY () const |
int | width () const |
int | widthMM () const |
virtual | ~QPaintDevice () |
Protected Functions | |
void | changeEvent (QEvent *e) |
Reimplemented Function More... | |
void | contextMenuEvent (QContextMenuEvent *e) |
Reimplemented Function More... | |
void | focusInEvent (QFocusEvent *e) |
Reimplemented Function More... | |
void | focusOutEvent (QFocusEvent *e) |
Reimplemented Function More... | |
void | hideEvent (QHideEvent *e) |
Reimplemented Function More... | |
void | initStyleOption (QStyleOptionComboBox *option) const |
Initialize option with the values from this QComboBox. More... | |
void | inputMethodEvent (QInputMethodEvent *) |
Reimplemented Function More... | |
QVariant | inputMethodQuery (Qt::InputMethodQuery) const |
Reimplemented Function More... | |
void | keyPressEvent (QKeyEvent *e) |
Reimplemented Function More... | |
void | keyReleaseEvent (QKeyEvent *e) |
Reimplemented Function More... | |
void | mousePressEvent (QMouseEvent *e) |
Reimplemented Function More... | |
void | mouseReleaseEvent (QMouseEvent *e) |
Reimplemented Function More... | |
void | paintEvent (QPaintEvent *e) |
Reimplemented Function More... | |
QComboBox (QComboBoxPrivate &, QWidget *) | |
void | resizeEvent (QResizeEvent *e) |
Reimplemented Function More... | |
void | showEvent (QShowEvent *e) |
Reimplemented Function More... | |
void | wheelEvent (QWheelEvent *e) |
Reimplemented Function More... | |
Protected Functions inherited from QWidget | |
virtual void | actionEvent (QActionEvent *) |
This event handler is called with the given event whenever the widget's actions are changed. More... | |
virtual void | closeEvent (QCloseEvent *) |
This event handler is called with the given event when Qt receives a window close request for a top-level widget from the window system. More... | |
void | create (WId=0, bool initializeWindow=true, bool destroyOldWindow=true) |
Creates a new widget window if window is 0, otherwise sets the widget's window to window. More... | |
void | destroy (bool destroyWindow=true, bool destroySubWindows=true) |
Frees up window system resources. More... | |
virtual void | dragEnterEvent (QDragEnterEvent *) |
This event handler is called when a drag is in progress and the mouse enters this widget. More... | |
virtual void | dragLeaveEvent (QDragLeaveEvent *) |
This event handler is called when a drag is in progress and the mouse leaves this widget. More... | |
virtual void | dragMoveEvent (QDragMoveEvent *) |
This event handler is called if a drag is in progress, and when any of the following conditions occur: the cursor enters this widget, the cursor moves within this widget, or a modifier key is pressed on the keyboard while this widget has the focus. More... | |
virtual void | dropEvent (QDropEvent *) |
This event handler is called when the drag is dropped on this widget. More... | |
virtual void | enabledChange (bool) |
virtual void | enterEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive widget enter events which are passed in the event parameter. More... | |
bool | focusNextChild () |
Finds a new widget to give the keyboard focus to, as appropriate for Tab, and returns true if it can find a new widget, or false if it can't. More... | |
virtual bool | focusNextPrevChild (bool next) |
Finds a new widget to give the keyboard focus to, as appropriate for Tab and Shift+Tab, and returns true if it can find a new widget, or false if it can't. More... | |
bool | focusPreviousChild () |
Finds a new widget to give the keyboard focus to, as appropriate for Shift+Tab, and returns true if it can find a new widget, or false if it can't. More... | |
virtual void | fontChange (const QFont &) |
virtual void | languageChange () |
virtual void | leaveEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive widget leave events which are passed in the event parameter. More... | |
virtual bool | macEvent (EventHandlerCallRef, EventRef) |
This special event handler can be reimplemented in a subclass to receive native Macintosh events. More... | |
int | metric (PaintDeviceMetric) const |
Internal implementation of the virtual QPaintDevice::metric() function. More... | |
virtual void | mouseDoubleClickEvent (QMouseEvent *) |
This event handler, for event event, can be reimplemented in a subclass to receive mouse double click events for the widget. More... | |
virtual void | mouseMoveEvent (QMouseEvent *) |
This event handler, for event event, can be reimplemented in a subclass to receive mouse move events for the widget. More... | |
virtual void | moveEvent (QMoveEvent *) |
This event handler can be reimplemented in a subclass to receive widget move events which are passed in the event parameter. More... | |
virtual void | paletteChange (const QPalette &) |
QWidget (QWidgetPrivate &d, QWidget *parent, Qt::WindowFlags f) | |
virtual bool | qwsEvent (QWSEvent *) |
This special event handler can be reimplemented in a subclass to receive native Qt for Embedded Linux events which are passed in the event parameter. More... | |
void | resetInputContext () |
This function can be called on the widget that currently has focus to reset the input method operating on it. More... | |
virtual void | styleChange (QStyle &) |
virtual void | tabletEvent (QTabletEvent *) |
This event handler, for event event, can be reimplemented in a subclass to receive tablet events for the widget. More... | |
virtual void | windowActivationChange (bool) |
virtual bool | winEvent (MSG *message, long *result) |
This special event handler can be reimplemented in a subclass to receive native Windows events which are passed in the message parameter. More... | |
virtual bool | x11Event (XEvent *) |
This special event handler can be reimplemented in a subclass to receive native X11 events passed in the event parameter. More... | |
Protected Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *) |
This event handler can be reimplemented in a subclass to receive child events. More... | |
virtual void | connectNotify (const char *signal) |
This virtual function is called when something has been connected to signal in this object. More... | |
virtual void | customEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive custom events. More... | |
virtual void | disconnectNotify (const char *signal) |
This virtual function is called when something has been disconnected from signal in this object. More... | |
QObject (QObjectPrivate &dd, QObject *parent=0) | |
int | receivers (const char *signal) const |
Returns the number of receivers connected to the signal. More... | |
QObject * | sender () const |
Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More... | |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *) |
This event handler can be reimplemented in a subclass to receive timer events for the object. More... | |
Protected Functions inherited from QPaintDevice | |
QPaintDevice () | |
Properties | |
bool | autoCompletion |
whether the combobox provides auto-completion for editable items More... | |
Qt::CaseSensitivity | autoCompletionCaseSensitivity |
whether string comparisons are case-sensitive or case-insensitive for auto-completion More... | |
int | count |
the number of items in the combobox More... | |
int | currentIndex |
the index of the current item in the combobox. More... | |
QString | currentText |
the current text More... | |
bool | duplicatesEnabled |
whether the user can enter duplicate items into the combobox More... | |
bool | editable |
whether the combo box can be edited by the user More... | |
bool | frame |
whether the combo box draws itself with a frame More... | |
QSize | iconSize |
the size of the icons shown in the combobox. More... | |
InsertPolicy | insertPolicy |
the policy used to determine where user-inserted items should appear in the combobox More... | |
int | maxCount |
the maximum number of items allowed in the combobox More... | |
int | maxVisibleItems |
the maximum allowed size on screen of the combo box, measured in items More... | |
int | minimumContentsLength |
the minimum number of characters that should fit into the combobox. More... | |
int | modelColumn |
the column in the model that is visible. More... | |
SizeAdjustPolicy | sizeAdjustPolicy |
the policy describing how the size of the combobox changes when the content changes More... | |
Additional Inherited Members | |
Static Public Functions inherited from QWidget | |
static QWidget * | find (WId) |
Returns a pointer to the widget with window identifer/handle id. More... | |
static QWidget * | keyboardGrabber () |
Returns the widget that is currently grabbing the keyboard input. More... | |
static QWidget * | mouseGrabber () |
Returns the widget that is currently grabbing the mouse input. More... | |
static void | setTabOrder (QWidget *, QWidget *) |
Puts the second widget after the first widget in the focus order. More... | |
Static Public Functions inherited from QObject | |
static bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More... | |
static bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
Disconnects signal in object sender from method in object receiver. More... | |
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
static uint | registerUserData () |
static QString | tr (const char *sourceText, const char *comment=0, int n=-1) |
static QString | trUtf8 (const char *sourceText, const char *comment=0, int n=-1) |
Static Public Functions inherited from QPaintDevice | |
static QWSDisplay * | qwsDisplay () |
Static Public Variables inherited from QObject | |
static const QMetaObject | staticMetaObject |
This variable stores the meta-object for the class. More... | |
Protected Slots inherited from QWidget | |
void | updateMicroFocus () |
Updates the widget's micro focus. More... | |
Protected Variables inherited from QObject | |
QScopedPointer< QObjectData > | d_ptr |
Protected Variables inherited from QPaintDevice | |
ushort | painters |
Static Protected Variables inherited from QObject | |
static const QMetaObject | staticQtMetaObject |
Related Functions inherited from QWidget | |
QWidgetList | |
WId | |
Platform dependent window identifier. More... | |
Related Functions inherited from QObject | |
T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QRegExp ®Exp)() |
T * | qobject_cast (QObject *object) |
QObjectList | |
void * | qt_find_obj_child (QObject *parent, const char *type, const QString &name) |
Returns a pointer to the object named name that inherits type and with a given parent. More... | |
Related Functions inherited from QPaintDevice | |
const Q_GUI_EXPORT QX11Info * | qt_x11Info (const QPaintDevice *pd) |
Returns the QX11Info structure for the pd paint device. More... | |
The QComboBox widget is a combined button and popup list.
A QComboBox provides a means of presenting a list of options to the user in a way that takes up the minimum amount of screen space.
A combobox is a selection widget that displays the current item, and can pop up a list of selectable items. A combobox may be editable, allowing the user to modify each item in the list.
Comboboxes can contain pixmaps as well as strings; the insertItem() and setItemText() functions are suitably overloaded. For editable comboboxes, the function clearEditText() is provided, to clear the displayed string without changing the combobox's contents.
There are two signals emitted if the current item of a combobox changes, currentIndexChanged() and activated(). currentIndexChanged() is always emitted regardless if the change was done programmatically or by user interaction, while activated() is only emitted when the change is caused by user interaction. The highlighted() signal is emitted when the user highlights an item in the combobox popup list. All three signals exist in two versions, one with a QString argument and one with an int
argument. If the user selects or highlights a pixmap, only the int
signals are emitted. Whenever the text of an editable combobox is changed the editTextChanged() signal is emitted.
When the user enters a new string in an editable combobox, the widget may or may not insert it, and it can insert it in several locations. The default policy is is AtBottom but you can change this using setInsertPolicy().
It is possible to constrain the input to an editable combobox using QValidator; see setValidator(). By default, any input is accepted.
A combobox can be populated using the insert functions, insertItem() and insertItems() for example. Items can be changed with setItemText(). An item can be removed with removeItem() and all items can be removed with clear(). The text of the current item is returned by currentText(), and the text of a numbered item is returned with text(). The current item can be set with setCurrentIndex(). The number of items in the combobox is returned by count(); the maximum number of items can be set with setMaxCount(). You can allow editing using setEditable(). For editable comboboxes you can set auto-completion using setCompleter() and whether or not the user can add duplicates is set with setDuplicatesEnabled().
QComboBox uses the Model/View Programming{model/view framework} for its popup list and to store its items. By default a QStandardItemModel stores the items and a QListView subclass displays the popuplist. You can access the model and view directly (with model() and view()), but QComboBox also provides functions to set and get item data (e.g., setItemData() and itemText()). You can also set a new model and view (with setModel() and setView()). For the text and icon in the combobox label, the data in the model that has the Qt::DisplayRole and Qt::DecorationRole is used. Note that you cannot alter the QAbstractItemView::SelectionMode of the view(), e.g., by using QAbstractItemView::setSelectionMode().
Definition at line 62 of file qcombobox.h.
This enum specifies what the QComboBox should do when a new string is entered by the user.
Enumerator | |
---|---|
NoInsert | |
InsertAtTop | |
InsertAtCurrent | |
InsertAtBottom | |
InsertAfterCurrent | |
InsertBeforeCurrent | |
InsertAlphabetically |
Definition at line 119 of file qcombobox.h.
This enum specifies how the size hint of the QComboBox should adjust when new content is added or content changes.
Enumerator | |
---|---|
AdjustToContents | |
AdjustToContentsOnFirstShow | |
AdjustToMinimumContentsLength | |
AdjustToMinimumContentsLengthWithIcon |
Definition at line 144 of file qcombobox.h.
|
explicit |
Constructs a combobox with the given parent, using the default model QStandardItemModel.
Definition at line 870 of file qcombobox.cpp.
Referenced by QComboBox().
QComboBox::~QComboBox | ( | ) |
Destroys the combobox.
Definition at line 1325 of file qcombobox.cpp.
|
protected |
Definition at line 880 of file qcombobox.cpp.
|
signal |
This signal is sent when the user chooses an item in the combobox.
The item's index is passed. Note that this signal is sent even when the choice is not changed. If you need to know when the choice actually changes, use signal currentIndexChanged().
Referenced by setLineEdit().
|
signal |
This signal is sent when the user chooses an item in the combobox.
The item's text is passed. Note that this signal is sent even when the choice is not changed. If you need to know when the choice actually changes, use signal currentIndexChanged().
Adds an item to the combobox with the given text, and containing the specified userData (stored in the Qt::UserRole).
The item is appended to the list of existing items.
Definition at line 323 of file qcombobox.h.
Referenced by isc(), populatePaperSizes(), QBooleanComboBox::QBooleanComboBox(), QPPDOptionsEditor::setEditorData(), and QPrintDialogPrivate::setupOptions().
|
inline |
Adds an item to the combobox with the given icon and text, and containing the specified userData (stored in the Qt::UserRole).
The item is appended to the list of existing items.
Definition at line 325 of file qcombobox.h.
|
inline |
Adds each of the strings in the given texts to the combobox.
Each item is appended to the list of existing items in turn.
Definition at line 195 of file qcombobox.h.
bool QComboBox::autoCompletion | ( | ) | const |
Referenced by setMaxCount().
Qt::CaseSensitivity QComboBox::autoCompletionCaseSensitivity | ( | ) | const |
Referenced by setAutoCompletion().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2814 of file qcombobox.cpp.
|
slot |
Clears the combobox, removing all items.
Note: If you have set an external model on the combobox this model will still be cleared when calling this function.
Definition at line 2742 of file qcombobox.cpp.
|
slot |
Clears the contents of the line edit used for editing in the combobox.
Definition at line 2763 of file qcombobox.cpp.
QCompleter * QComboBox::completer | ( | ) | const |
Returns the completer that is used to auto complete text input for the combobox.
Definition at line 1924 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3204 of file qcombobox.cpp.
int QComboBox::count | ( | ) | const |
Referenced by insertItem(), insertItems(), insertSeparator(), keyPressEvent(), removeItem(), setMaxCount(), setMaxVisibleItems(), setModel(), showPopup(), and wheelEvent().
int QComboBox::currentIndex | ( | ) | const |
Referenced by QComboBoxPrivate::_q_dataChanged(), QComboBoxPrivate::_q_editingFinished(), QComboBoxPrivate::_q_itemSelected(), QComboBoxPrivate::_q_returnPressed(), QComboBoxPrivate::_q_rowsInserted(), QComboBoxPrivate::_q_rowsRemoved(), QComboBoxPrivate::_q_updateIndexBeforeChange(), QComboBoxPrivate::keyboardSearchString(), keyPressEvent(), QComboBoxPrivate::setCurrentIndex(), setModelColumn(), setRootModelIndex(), QBooleanComboBox::setValue(), showPopup(), and wheelEvent().
|
signal |
This signal is sent whenever the currentIndex in the combobox changes either through user interaction or programmatically.
The item's index is passed or -1 if the combobox becomes empty or the currentIndex was reset.
Referenced by QFontComboBox::QFontComboBox().
|
signal |
This signal is sent whenever the currentIndex in the combobox changes either through user interaction or programmatically.
The item's text is passed.
QString QComboBox::currentText | ( | ) | const |
Referenced by initStyleOption(), QComboBoxPrivate::setCurrentIndex(), and setLineEdit().
bool QComboBox::duplicatesEnabled | ( | ) | const |
Referenced by QComboBoxPrivate::_q_returnPressed(), and setAutoCompletionCaseSensitivity().
|
signal |
This signal is emitted when the text in the combobox's line edit widget is changed.
The new text is specified by text.
Referenced by setLineEdit().
|
virtual |
Reimplemented Function
Reimplemented from QWidget.
Reimplemented in QFontComboBox.
Definition at line 2940 of file qcombobox.cpp.
Referenced by QFontComboBox::event().
int QComboBox::findData | ( | const QVariant & | data, |
int | role = Qt::UserRole , |
||
Qt::MatchFlags | flags = static_cast<Qt::MatchFlags>(Qt::MatchExactly|Qt::MatchCaseSensitive) |
||
) | const |
Returns the index of the item containing the given data for the given role; otherwise returns -1.
The flags specify how the items in the combobox are searched.
Definition at line 1572 of file qcombobox.cpp.
Referenced by QPrintDialogPrivate::setPrinter().
|
inline |
Returns the index of the item containing the given text; otherwise returns -1.
The flags specify how the items in the combobox are searched.
Definition at line 113 of file qcombobox.h.
Referenced by QInputDialogPrivate::setComboBoxText(), and QInputDialogPrivate::setListViewText().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2789 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2805 of file qcombobox.cpp.
bool QComboBox::hasFrame | ( | ) | const |
Definition at line 3458 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2932 of file qcombobox.cpp.
|
virtual |
Hides the list of items in the combobox if it is currently visible and resets the internal state, so that if the custom pop-up was shown inside the reimplemented showPopup(), then you also need to reimplement the hidePopup() function to hide your custom pop-up and call the base class implementation to reset the internal state whenever your custom pop-up widget is hidden.
Definition at line 2685 of file qcombobox.cpp.
Referenced by changeEvent(), QAccessibleComboBox::doAction(), QComboBoxPrivateContainer::eventFilter(), hideEvent(), QComboBoxPrivateContainer::mousePressEvent(), and QComboBoxPrivateContainer::mouseReleaseEvent().
|
signal |
This signal is sent when an item in the combobox popup list is highlighted by the user.
The item's index is passed.
|
signal |
This signal is sent when an item in the combobox popup list is highlighted by the user.
The item's text is passed.
QSize QComboBox::iconSize | ( | ) | const |
Referenced by initStyleOption(), and setMinimumContentsLength().
|
protected |
Initialize option with the values from this QComboBox.
This method is useful for subclasses when they need a QStyleOptionComboBox, but don't want to fill in all the information themselves.
Definition at line 1141 of file qcombobox.cpp.
Referenced by changeEvent(), mousePressEvent(), paintEvent(), setEditable(), and showPopup().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3243 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3259 of file qcombobox.cpp.
|
inline |
Inserts the text and userData (stored in the Qt::UserRole) into the combobox at the given index.
If the index is equal to or higher than the total number of items, the new item is appended to the list of existing items. If the index is zero or negative, the new item is prepended to the list of existing items.
Definition at line 329 of file qcombobox.h.
Referenced by insertSeparator().
void QComboBox::insertItem | ( | int | index, |
const QIcon & | icon, | ||
const QString & | text, | ||
const QVariant & | userData = QVariant() |
||
) |
Inserts the icon, text and userData (stored in the Qt::UserRole) into the combobox at the given index.
If the index is equal to or higher than the total number of items, the new item is appended to the list of existing items. If the index is zero or negative, the new item is prepended to the list of existing items.
Definition at line 2218 of file qcombobox.cpp.
void QComboBox::insertItems | ( | int | index, |
const QStringList & | list | ||
) |
Inserts the strings from the list into the combobox as separate items, starting at the index specified.
If the index is equal to or higher than the total number of items, the new items are appended to the list of existing items. If the index is zero or negative, the new items are prepended to the list of existing items.
Definition at line 2269 of file qcombobox.cpp.
InsertPolicy QComboBox::insertPolicy | ( | ) | const |
Referenced by QComboBoxPrivate::_q_returnPressed(), and findData().
void QComboBox::insertSeparator | ( | int | index | ) |
Inserts a separator item into the combobox at the given index.
If the index is equal to or higher than the total number of items, the new item is appended to the list of existing items. If the index is zero or negative, the new item is prepended to the list of existing items.
Definition at line 2320 of file qcombobox.cpp.
bool QComboBox::isEditable | ( | ) | const |
Definition at line 1723 of file qcombobox.cpp.
Referenced by QInputDialogPrivate::chooseRightTextInputWidget(), QComboBoxPrivateContainer::comboStyleOption(), hidePopup(), initStyleOption(), QComboBoxPrivateContainer::mousePressEvent(), mousePressEvent(), QComboBoxListView::paintEvent(), setAutoCompletion(), QInputDialogPrivate::setComboBoxText(), and setEditable().
QVariant QComboBox::itemData | ( | int | index, |
int | role = Qt::UserRole |
||
) | const |
Returns the data for the given role in the given index in the combobox, or QVariant::Invalid if there is no data for this role.
Definition at line 2182 of file qcombobox.cpp.
Referenced by QPrintDialogPrivate::_q_okClicked(), and QPrintDialogPrivate::_q_printRangeSelected().
QAbstractItemDelegate * QComboBox::itemDelegate | ( | ) | const |
Returns the item delegate used by the popup list view.
Definition at line 1937 of file qcombobox.cpp.
QIcon QComboBox::itemIcon | ( | int | index | ) | const |
Returns the icon for the given index in the combobox.
Definition at line 2171 of file qcombobox.cpp.
QString QComboBox::itemText | ( | int | index | ) | const |
Returns the text for the given index in the combobox.
Definition at line 2161 of file qcombobox.cpp.
Referenced by QComboBoxPrivate::_q_editingFinished(), QComboBoxPrivate::_q_emitCurrentIndexChanged(), QComboBoxPrivate::_q_emitHighlighted(), QComboBoxPrivate::emitActivated(), and QInputDialogPrivate::listViewText().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3027 of file qcombobox.cpp.
|
protectedvirtual |
QLineEdit * QComboBox::lineEdit | ( | ) | const |
Returns the line edit used to edit items in the combobox, or 0 if there is no line edit.
Only editable combo boxes have a line edit.
Definition at line 1858 of file qcombobox.cpp.
Referenced by QComboBoxPrivate::_q_dataChanged(), QComboBoxPrivate::_q_editingFinished(), QComboBoxPrivate::_q_itemSelected(), QComboBoxPrivate::_q_returnPressed(), QComboBoxPrivate::_q_rowsRemoved(), QComboBoxPrivate::matchFlags(), QAccessibleComboBox::rect(), QComboBoxPrivate::setCurrentIndex(), QAccessibleComboBox::text(), QComboBoxPrivate::updateLineEditGeometry(), and QComboBoxPrivate::updateViewContainerPaletteAndOpacity().
int QComboBox::maxCount | ( | ) | const |
Referenced by QComboBoxPrivate::_q_returnPressed(), and setMaxCount().
int QComboBox::maxVisibleItems | ( | ) | const |
Referenced by ~QComboBox().
int QComboBox::minimumContentsLength | ( | ) | const |
Referenced by setSizeAdjustPolicy().
|
virtual |
QAbstractItemModel * QComboBox::model | ( | ) | const |
Returns the model used by the combobox.
Definition at line 1968 of file qcombobox.cpp.
Referenced by QInputDialogPrivate::_q_currentRowChanged(), QInputDialogPrivate::ensureListView(), QComboBoxPrivate::itemIcon(), QComboBoxPrivate::itemText(), QComboBoxPrivate::setCurrentIndex(), QInputDialogPrivate::setListViewText(), setModel(), and QComboBoxPrivate::viewContainer().
int QComboBox::modelColumn | ( | ) | const |
Referenced by QComboBoxPrivate::setCurrentIndex(), and setFrame().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2980 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3017 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2901 of file qcombobox.cpp.
void QComboBox::removeItem | ( | int | index | ) |
Removes the item at the given index from the combobox.
This will update the current index if the index is removed.
This function does nothing if index is out of range.
Definition at line 2337 of file qcombobox.cpp.
Referenced by QPrintDialogPrivate::setPrinter().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2888 of file qcombobox.cpp.
QModelIndex QComboBox::rootModelIndex | ( | ) | const |
Returns the root model item index for the items in the combobox.
Definition at line 2065 of file qcombobox.cpp.
void QComboBox::setAutoCompletion | ( | bool | enable | ) |
Use setCompleter() instead.
Definition at line 1457 of file qcombobox.cpp.
Referenced by setLineEdit().
void QComboBox::setAutoCompletionCaseSensitivity | ( | Qt::CaseSensitivity | sensitivity | ) |
Use setCompleter() and QCompleter::setCaseSensitivity() instead.
Definition at line 1521 of file qcombobox.cpp.
void QComboBox::setCompleter | ( | QCompleter * | completer | ) |
Sets the completer to use instead of the current completer. If completer is 0, auto completion is disabled.
By default, for an editable combo box, a QCompleter that performs case insensitive inline completion is automatically created.
Definition at line 1903 of file qcombobox.cpp.
|
slot |
Definition at line 2102 of file qcombobox.cpp.
Referenced by QComboBoxPrivate::_q_itemSelected(), QComboBoxPrivate::keyboardSearchString(), keyPressEvent(), QInputDialogPrivate::setComboBoxText(), QPPDOptionsEditor::setEditorData(), setModel(), setModelColumn(), QPrintDialogPrivate::setPrinter(), QBooleanComboBox::setValue(), and wheelEvent().
void QComboBox::setDuplicatesEnabled | ( | bool | enable | ) |
Definition at line 1549 of file qcombobox.cpp.
void QComboBox::setEditable | ( | bool | editable | ) |
Definition at line 1759 of file qcombobox.cpp.
Referenced by QPrintPreviewDialogPrivate::init(), QComboBox(), and QFontComboBox::QFontComboBox().
|
slot |
Sets the text in the combobox's text edit.
Definition at line 2776 of file qcombobox.cpp.
Referenced by QInputDialogPrivate::setComboBoxText().
void QComboBox::setFrame | ( | bool | enable | ) |
Definition at line 3465 of file qcombobox.cpp.
Referenced by QDefaultItemEditorFactory::createEditor().
void QComboBox::setIconSize | ( | const QSize & | size | ) |
Definition at line 1699 of file qcombobox.cpp.
void QComboBox::setInsertPolicy | ( | InsertPolicy | policy | ) |
Definition at line 1603 of file qcombobox.cpp.
void QComboBox::setItemData | ( | int | index, |
const QVariant & | value, | ||
int | role = Qt::UserRole |
||
) |
Sets the data role for the item on the given index in the combobox to the specified value.
Definition at line 2373 of file qcombobox.cpp.
void QComboBox::setItemDelegate | ( | QAbstractItemDelegate * | delegate | ) |
Sets the item delegate for the popup list view.
The combobox takes ownership of the delegate.
Definition at line 1954 of file qcombobox.cpp.
Referenced by QFontComboBox::QFontComboBox().
void QComboBox::setItemIcon | ( | int | index, |
const QIcon & | icon | ||
) |
Sets the icon for the item on the given index in the combobox.
Definition at line 2360 of file qcombobox.cpp.
void QComboBox::setItemText | ( | int | index, |
const QString & | text | ||
) |
Sets the text for the item on the given index in the combobox.
Definition at line 2348 of file qcombobox.cpp.
void QComboBox::setLineEdit | ( | QLineEdit * | edit | ) |
Sets the line edit to use instead of the current line edit widget.
The combo box takes ownership of the line edit.
Definition at line 1797 of file qcombobox.cpp.
Referenced by setEditable().
void QComboBox::setMaxCount | ( | int | max | ) |
Definition at line 1397 of file qcombobox.cpp.
void QComboBox::setMaxVisibleItems | ( | int | maxItems | ) |
Definition at line 1356 of file qcombobox.cpp.
void QComboBox::setMinimumContentsLength | ( | int | characters | ) |
Definition at line 1660 of file qcombobox.cpp.
void QComboBox::setModel | ( | QAbstractItemModel * | model | ) |
Sets the model to be model.
model must not be 0. If you want to clear the contents of a model, call clear().
Definition at line 1984 of file qcombobox.cpp.
Referenced by model(), and QFontComboBox::QFontComboBox().
void QComboBox::setModelColumn | ( | int | visibleColumn | ) |
Definition at line 3492 of file qcombobox.cpp.
void QComboBox::setRootModelIndex | ( | const QModelIndex & | index | ) |
Sets the root model item index for the items in the combobox.
Definition at line 2076 of file qcombobox.cpp.
void QComboBox::setSizeAdjustPolicy | ( | QComboBox::SizeAdjustPolicy | policy | ) |
Definition at line 1628 of file qcombobox.cpp.
void QComboBox::setValidator | ( | const QValidator * | v | ) |
Sets the validator to use instead of the current validator.
Definition at line 1871 of file qcombobox.cpp.
void QComboBox::setView | ( | QAbstractItemView * | itemView | ) |
Sets the view to be used in the combobox popup to the given itemView.
The combobox takes ownership of the view.
Note: If you want to use the convenience views (like QListWidget, QTableWidget or QTreeWidget), make sure to call setModel() on the combobox with the convenience widgets model before calling this function.
Definition at line 2400 of file qcombobox.cpp.
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 2918 of file qcombobox.cpp.
|
virtual |
Displays the list of items in the combobox.
If the list is empty then the no items will be shown.
If you reimplement this function to show a custom pop-up, make sure you call hidePopup() to reset the internal state.
Reimplemented in QFileDialogComboBox.
Definition at line 2447 of file qcombobox.cpp.
Referenced by QAccessibleComboBox::doAction(), keyPressEvent(), mousePressEvent(), resizeEvent(), and QFileDialogComboBox::showPopup().
SizeAdjustPolicy QComboBox::sizeAdjustPolicy | ( | ) | const |
|
virtual |
This implementation caches the size hint to avoid resizing when the contents change dynamically.
Reimplemented Function
To invalidate the cached value change the sizeAdjustPolicy .
Reimplemented from QWidget.
Reimplemented in QFontComboBox.
Definition at line 2432 of file qcombobox.cpp.
Referenced by QComboBoxPrivate::_q_dataChanged(), QComboBoxPrivate::_q_rowsInserted(), QComboBoxPrivate::_q_rowsRemoved(), QComboBoxPrivate::modelChanged(), and QFontComboBox::sizeHint().
const QValidator * QComboBox::validator | ( | ) | const |
Returns the validator that is used to constrain text input for the combobox.
Definition at line 1884 of file qcombobox.cpp.
QAbstractItemView * QComboBox::view | ( | ) | const |
Returns the list view used for the combobox popup.
Definition at line 2385 of file qcombobox.cpp.
Referenced by QAccessibleComboBox::actionText(), QAccessibleComboBox::childCount(), QFontComboBox::event(), hidePopup(), QAccessibleComboBox::indexOfChild(), itemDelegate(), QComboBoxPrivate::keyboardSearchString(), QAccessibleComboBox::navigate(), QFontComboBox::QFontComboBox(), setEditable(), setIconSize(), setItemDelegate(), setRootModelIndex(), QFontComboBox::setWritingSystem(), and showPopup().
|
protectedvirtual |
Reimplemented Function
Reimplemented from QWidget.
Definition at line 3175 of file qcombobox.cpp.
|
private |
whether the combobox provides auto-completion for editable items
Use setCompleter() instead.
Use setCompleter() instead.
By default, this property is true.
Definition at line 80 of file qcombobox.h.
|
private |
whether string comparisons are case-sensitive or case-insensitive for auto-completion
Use setCompleter() and QCompleter::setCaseSensitivity() instead.
By default, this property is Qt::CaseInsensitive.
Use setCompleter() instead. Case sensitivity of the auto completion can be changed using QCompleter::setCaseSensitivity().
Definition at line 81 of file qcombobox.h.
|
private |
the number of items in the combobox
By default, for an empty combo box, this property has a value of 0.
Definition at line 69 of file qcombobox.h.
Referenced by isc().
|
private |
the index of the current item in the combobox.
The current index can change when inserting or removing items.
By default, for an empty combo box or a combo box in which no current item is set, this property has a value of -1.
Definition at line 71 of file qcombobox.h.
Referenced by QPrintDialogPrivate::_q_okClicked(), and QPPDOptionsEditor::setModelData().
|
private |
the current text
If the combo box is editable, the current text is the value displayed by the line edit. Otherwise, it is the value of the current item or an empty string if the combo box is empty or no current item is set.
Definition at line 70 of file qcombobox.h.
Referenced by QInputDialogPrivate::chooseRightTextInputWidget(), and QAccessibleComboBox::text().
|
private |
whether the user can enter duplicate items into the combobox
Note that it is always possible to programmatically insert duplicate items into the combobox.
By default, this property is false (duplicates are not allowed).
Definition at line 84 of file qcombobox.h.
|
private |
whether the combo box can be edited by the user
Use isEditable() instead.
By default, this property is false. The effect of editing depends on the insert policy.
Definition at line 68 of file qcombobox.h.
|
private |
whether the combo box draws itself with a frame
If enabled (the default) the combo box draws itself inside a frame, otherwise the combo box draws itself without any frame.
Definition at line 85 of file qcombobox.h.
|
private |
the size of the icons shown in the combobox.
Unless explicitly set this returns the default value of the current style. This size is the maximum size that icons can have; icons of smaller size are not scaled up.
Definition at line 77 of file qcombobox.h.
Referenced by QMacStyle::sizeFromContents().
|
private |
the policy used to determine where user-inserted items should appear in the combobox
The default value is AtBottom , indicating that new items will appear at the bottom of the list of items.
Definition at line 74 of file qcombobox.h.
|
private |
the maximum number of items allowed in the combobox
By default, this property's value is derived from the highest signed integer available (typically 2147483647).
Definition at line 73 of file qcombobox.h.
|
private |
the maximum allowed size on screen of the combo box, measured in items
By default, this property has a value of 10.
Definition at line 72 of file qcombobox.h.
|
private |
the minimum number of characters that should fit into the combobox.
The default value is 0.
If this property is set to a positive value, the minimumSizeHint() and sizeHint() take it into account.
Definition at line 76 of file qcombobox.h.
|
private |
the column in the model that is visible.
If set prior to populating the combo box, the pop-up view will not be affected and will show the first column (using this property's default value).
By default, this property has a value of 0.
Definition at line 86 of file qcombobox.h.
|
private |
the policy describing how the size of the combobox changes when the content changes
The default value is AdjustToContentsOnFirstShow .
Definition at line 75 of file qcombobox.h.