• 6481阅读
  • 1回复

[讨论]ComboBox的setCurrentIndex 函数问题: [复制链接]

上一主题 下一主题
离线sno_guo
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-17



请问下 ComboBox的setCurrentIndex 函数问题
新建一个widget工程,在构造函数中输入如下:


QDate date=QDate::currentDate();
   QComboBox *combobox =new QComboBox();
   combobox->addItem(QString::number(date.year()));
   combobox->setCurrentIndex(date.year());




   QGridLayout *mainLayout = new QGridLayout();
   mainLayout->addWidget(combobox,1,0);  //这里为什么不显示出来具体的值呢,


   setLayout(mainLayout);


他为什么不再当前显示框中显示出来呢,
离线feiyuneiio

只看该作者 1楼 发表于: 2012-05-18
combobox->setCurrentIndex(date.year());
这句就错了 index是0-n的数值
第一个addItem的index是0
combobox->setCurrentIndex(0);就对了
快速回复
限100 字节
 
上一个 下一个