LINUX.ORG.RU

[Qt][SelectionMode]не могу установить

 


0

0

В общем, либо лыжи не едут, либо вот этот код:

QListWidgetItem *listWidget = new QListWidget();
listWidget->insertItems(SqlQuerys::getAllReportsName());
listWidget->setSelectionMode(QAbstractItemView::MultiSelection);
listWidget->show();
написан с ошибкой.

Хочется, чтобы пользователь смог выбрать несколько вариантов, а при запуске этого сделать не получается.

★★★★★

Последнее исправление: trex6 (всего исправлений: 1)

Дико странное присваивание: QListWidgetItem *listWidget = new QListWidget();

Может вот так?:

QListWidget *listWidget = new QListWidget();

anonymous
()
Ответ на: комментарий от anonymous

На самом деле присваивание у меня правильное (как раз QListWidget, а не QListWidgetItem), просто код выдирал из большого проекта, дописывал по дороге.

Народ, кому не лень, попробуйте у себя этот кусок запустить. Интересно, заработает он вообще у кого-нибудь или нет.

trex6 ★★★★★
() автор топика
Ответ на: комментарий от trex6
    QListWidget *lw = new QListWidget();
    lw->addItem("first");
    lw->addItem("second");
    lw->addItem("third");
    lw->setSelectionMode(QAbstractItemView::MultiSelection);
    lw->show();

Всё работает. Смотри, не меняешь ли ты там где-то режим или что-то ещё со списком творишь.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от MuZHiK-2

Как ни странно, сегодня все заработало.
Видимо луна все же была вчера в водолее.

trex6 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.