В чем ошибка в этом коде - PullRequest
1 голос
/ 04 июня 2010

может вы, гики, можете сказать мне решение для этого,

У меня есть просмотр списка, когда я нажимаю на любой элемент, должен появиться всплывающий список, после чего на основе выбранного элемента из всплывающего списка я обновлю свой интерфейс.

Я написал код для получения всплывающего списка после нажатия на любой элемент с моей точки зрения.

Моя проблема - когда я нажимаю на любой элемент, получаю всплывающий список, и я также могу выбрать элемент из всплывающего списка. как только я нажму Ok во всплывающем списке, я получу список со списком, я не знаю, что не так .. вот мой код для получения всплывающего списка, пожалуйста, помогите мне, где я не прав

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);


    }

1 Ответ

2 голосов
/ 04 июня 2010

я нашел ответ, мне нужно удалить эту строку из моего исходного кода

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