Qt中QComboBox类的简单使用
Posted 归雁从此逝、星海寄余生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中QComboBox类的简单使用相关的知识,希望对你有一定的参考价值。
QComboBox提供了下拉列表框的控件。下面简单介绍几个的方法和属性。
(1)addItems
void addItem(const QString &text, const QVariant &userData = QVariant())
void addItem(const QIcon &icon, const QString &text, const QVariant &userData = QVariant())
在列表的最后一项添加一个文本内容为test选项
(2)currentText
QString currentText() const
返回下拉列表框中当前选中的文本
(3)count
int count() const
返回当前列表框中选项数量
(4)currentIndex
int currentIndex() const
返回当前列表框中选中文本的序号
简单的案例
#include "widget.h" #include <QComboBox> #include <QLayout> #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent) { QComboBox *combobox = new QComboBox(this); combobox->addItem(tr("Circle")); combobox->addItem(tr("Pology")); QGridLayout *mainLayout = new QGridLayout(this); mainLayout->addWidget(combobox,0,0); qDebug() << "Now there are " << combobox->count() << "Items"; qDebug() << "The current item is" << combobox->currentText(); } Widget::~Widget() { }
程序运行后
应用程序输出结果:
Now there are 2 Items
The current item is "Circle"
以上是关于Qt中QComboBox类的简单使用的主要内容,如果未能解决你的问题,请参考以下文章
Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)
Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)