crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Вопрос по QListWidget, Сигнал itemPressed не срабатывает
aqt
  опции профиля:
сообщение 19.11.2015, 20:38
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 1.5.2015
Пользователь №: 4375

Спасибо сказали: 2 раз(а)




Репутация:   0  


Есть такой код:
....
....
    QListWidget     *lwg;
    QListWidgetItem *pitem;
    QStringList      lst;

    Widget(QWidget *parent = 0) : QStackedWidget(parent)
    {
        lwg = new QListWidget (this);

        lwg->setSelectionMode(QAbstractItemView::NoSelection);
        lwg->setViewMode(QListView::IconMode);

        for (int i = 1; i <= 10; i++)  lst << QString::number(i);

        foreach(QString str, lst)
        {
            pitem = new QListWidgetItem (str, lwg);
            pitem->setFlags(Qt::NoItemFlags);
        }

        connect(lwg, SIGNAL(itemPressed(QListWidgetItem *)), SLOT(slotButtonClicked(QListWidgetItem *)));
        addWidget (lwg);
        setCurrentWidget (lwg);
....
....

Но сигнал itemPressed не доходит!! В чем может быть проблема?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 20.11.2015, 6:17
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


А в консоль сообщений о QObject::connect() не печатается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ilopX
  опции профиля:
сообщение 30.11.2015, 17:53
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 30.11.2015
Пользователь №: 4492

Спасибо сказали: 0 раз(а)




Репутация:   0  


убери pitem->setFlags(Qt::NoItemFlags);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 9:08