Qt之QComboBox
2016-09-08 19:45
309 查看
QComboBox 是一个按钮和下拉列表的联合体
通过insertItem和setItemText
可以向子项中插入图片和文本
而clearEditText()
可以清理着显示的字符串
信号:
currentindexChanged 当前子项被改变
Highlighted() 当在下拉列表中,用户选中的子项会被高粱显示
如果用户选择或者高亮一个图片,只是 int版本的被发送
返回下拉列表框的子项目的个数,如果没有则为0;
返回当前子项目的数据,如果没有字项目则返回的属性是无效的
返回和设置当前索引,如果comboBox是空的,则返回-1
Notifier signal:
设置当前子项目是否可以被复制
设置当前子项目是否可以被编辑
设置是否有边框
设置子项目icon的大小
指定插入的子项目在什么位置
设置最大的子项目个数
当下拉列表弹出时,允许显示的最大子项目
设置子项目显示的最小长度
Version:1.0 StartHTML:0000000107 EndHTML:0000001129 StartFragment:0000000127 EndFragment:0000001111
同上
void QComboBox::addItem(const QIcon & icon,
void QComboBox::addItem(const QString & text,
void QComboBox::addItem(const QIcon & icon,
向下拉列表框中添加子项目
从列表框中移除所有的子项目
Version:1.0 StartHTML:0000000107 EndHTML:0000001173 StartFragment:0000000127 EndFragment:0000001155
自动补全
void QComboBox::insertItem(int index, const QIcon & icon,
插入子项目
QVariant QComboBox::itemData(int index, int role =
Qt::UserRole) const
根据index
返回数据
QIcon QComboBox::itemIcon(int index)
返回子项目的ICON
.
通过insertItem和setItemText
可以向子项中插入图片和文本
而clearEditText()
可以清理着显示的字符串
信号:
currentindexChanged 当前子项被改变
Highlighted() 当在下拉列表中,用户选中的子项会被高粱显示
如果用户选择或者高亮一个图片,只是 int版本的被发送
int | count() const |
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) |
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
.
相关文章推荐
- pyqt4 print到文本框 以及文本框中文乱码
- stylesheet无效
- QT开发学习资料(3)
- qt_初学(一)_基于QTimer之计数器设计
- Qt实现把时间插入Sqlite数据库并查询
- QT开发学习资料(2)
- QT开发学习资料(1)
- PyQT4文本框中文显示编码问题详解
- Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示
- qt for mac 工程文件
- Qt程序打包发布
- QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型
- QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
- QT笔记:数据库总结(一)
- qtp下载
- Qt Creator快捷键
- Qt的正则表达式
- Qt播放音视频文件
- Qt::WA_DeleteOnClose 造成的野指针问题
- 【Qt开发】QSplitter的使用和设置