q t combobox点击事件例程
时间: 2023-12-14 07:08:09 浏览: 411
C#DataGridView中ComboBox下拉更改事件
4星 · 用户满意度95%
以下是一个Qt中QComboBox点击事件的例程:
```
void MyWidget::onComboBoxClicked(int index)
{
qDebug() << "ComboBox clicked, index: " << index;
}
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
QComboBox* comboBox = new QComboBox(this);
// 添加选项
comboBox->addItem("Option 1");
comboBox->addItem("Option 2");
comboBox->addItem("Option 3");
// 连接点击事件
connect(comboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(onComboBoxClicked(int)));
}
```
在上面的代码中,我们首先创建了一个QComboBox对象,并添加了三个选项。然后,我们使用connect函数连接了QComboBox的currentIndexChanged(int)信号和MyWidget的onComboBoxClicked(int)槽函数。每当QComboBox的选项被点击时,onComboBoxClicked(int)槽函数就会被调用,并输出选中的选项的索引。
阅读全文