QComboBox 是一个按钮和下拉列表的联合体
通过insertItem和setItemText 可以向子项中插入图片和文本
而clearEditText() 可以清理着显示的字符串
信号:
currentindexChanged 当前子项被改变
Highlighted() 当在下拉列表中,用户选中的子项会被高粱显示
如果用户选择或者高亮一个图片,只是 int版本的被发送
int | count() const
|
返回下拉列表框的子项目的个数,如果没有则为0;
QVariant | currentData(int role = Qt::UserRole) const |
返回当前子项目的数据,如果没有字项目则返回的属性是无效的
int | currentIndex() const |
void | setCurrentIndex(int index) |
返回和设置当前索引,如果comboBox是空的,则返回-1
Notifier signal:
void | currentIndexChanged(int index) |
void | currentIndexChanged(const QString & text) |
bool | duplicatesEnabled() const |
void | setDuplicatesEnabled(bool enable) |
设置当前子项目是否可以被复制
bool | isEditable() const |
void | setEditable(bool editable) |
设置当前子项目是否可以被编辑
bool | hasFrame() const |
void | setFrame(bool) |
设置是否有边框
QSize | iconSize() const |
void | setIconSize(const QSize & size) |
设置子项目icon的大小
InsertPolicy | insertPolicy() const |
void | setInsertPolicy(InsertPolicy policy) |
指定插入的子项目在什么位置
int | maxCount() const |
void | setMaxCount(int max) |
设置最大的子项目个数
int | maxVisibleItems() const |
void | setMaxVisibleItems(int maxItems) |
当下拉列表弹出时,允许显示的最大子项目
int | minimumContentsLength() const |
void | setMinimumContentsLength(int characters) |
设置子项目显示的最小长度
Version:1.0 StartHTML:0000000107 EndHTML:0000001129 StartFragment:0000000127 EndFragment:0000001111
void QComboBox::activated(int index) signal
当用户鼠标悬停在子项目时,会被发送。
void QComboBox::activated(const QString & text) signal
同上
void QComboBox::addItem(const QIcon & icon, const QString & text, constQVariant & userData = QVariant())
void QComboBox::addItem(const QString & text, const QVariant & userData = QVariant())
void QComboBox::addItem(const QIcon & icon, const QString & text, constQVariant & userData = QVariant())
向下拉列表框中添加子项目
void QComboBox::clear()
从列表框中移除所有的子项目
Version:1.0 StartHTML:0000000107 EndHTML:0000001173 StartFragment:0000000127 EndFragment:0000001155
QCompleter * QComboBox::completer() const
自动补全
void QComboBox::editTextChanged(const QString & text)
编辑文本改变时。
void QComboBox::insertItem(int index, const QIcon & icon, const QString & text, const QVariant & userData = QVariant())
插入子项目
QVariant QComboBox::itemData(int index, int role = Qt::UserRole) const
根据index 返回数据
QIcon QComboBox::itemIcon(int index) const
返回子项目的ICON
.