#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//给下拉列表框,添加选项
QStringList list;
list<<"宝马"<<"奔驰"<<"奥迪"<<"五菱神车";
ui->comboBox->addItems(list);
ui->comboBox->resize(200,40);
//设置默认选项
ui->comboBox->setCurrentText(list[2]);
//动起来
//currentIndexChanged信号被重载,不能直接使用---//一旦信号发生重载,记得应函数指针匹配
//下面会出错
//connect(ui->comboBox,&QComboBox::currentIndexChanged,[=](int index){
//qDebug()<<"index = "<<index<<endl;
//});
//下面对
void (QComboBox::*p)(int) =&QComboBox::currentIndexChanged;
connect(ui->comboBox,p,[=](int index){
qDebug()<<"index = "<<index<<endl;
qDebug()<<ui->comboBox->currentText()<<endl;
});
}
MainWindow::~MainWindow()
{
delete ui;
}
QT学习笔记-下拉列表框
最新推荐文章于 2024-11-05 17:12:13 发布