2010-06-04 3 views
1

나에게 이것에 대한 해결책을 말할 수있는 당신 괴짜,이 코드에서 실수가 무엇

내가 목록보기를

, 팝업 목록이 나타납니다 수 있습니다 선택한 항목을 팝업 목록에서 UI를 업데이트 할 것입니다.

내보기의 항목을 모두 누른 다음 팝업 목록을 가져 오는 코드를 작성했습니다.

내 문제는 일단 어떤 항목을 탭하면 팝업 목록이 나타나고 팝업 목록에서 항목을 선택할 수있게됩니다. 내가 팝업 목록에서 확인을 누를 일단 내가 GE의 콤보 상자 목록도, 내가 어떤 잘못 무엇을 해달라고하지 않습니다 .. 것은 여기 팝업 목록을 사용하려면 코드, 내가있는 곳에 나를 도와주십시오 잘못

void myPopupWindow::Popupdialog() 
    { 
     QInputDialog inputdialog; 
     QStringList items; 
      items << tr("Spring") << tr("Summer"); 


    // bool val = QObject::connect(inputdialog,SIGNAL(textValueChanged(const QString &text)),this,SLOT(selText(const QString & text))); 
      bool val = QObject::connect(&inputdialog,SIGNAL(textValueChanged(const QString &)),this,SLOT(selText(const QString &))); 

      bool ok; 

      inputdialog.setOptions(QInputDialog::UseListViewForComboBoxItems); 
      inputdialog.setComboBoxItems(items); 
      inputdialog.exec(); 

      QString item = inputdialog.getItem(this,  tr("QInputDialog::getItem()"),tr("Season:"), items, 0, false, &ok); 


    } 

답변

2

내가 대답을 찾았습니다 위의 소스 코드에서이 줄을 제거해야합니다

QString item = inputdialog.getItem(this,  tr("QInputDialog::getItem()"),tr("Season:"), items, 0, false, &ok); 
+0

좋은 직장! * Self-learner * 배지를 수집 할 수 있습니다.) – mosg

+0

@ Shadow, 아무 것도 자신의 디버깅보다 더 잘 가르쳐 줄 수는 없습니다. :) – liaK