Qt之QComboBox

QComboBox 是一个按钮和下拉列表的联合体

 

通过insertItemsetItemText 可以向子项中插入图片和文本

 

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

 

 

.

 

 

 

 

 

你可能感兴趣的:(Qt之QComboBox)