Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Список с флажками (QListWidget + QCheckBox)
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
cybopob_s
Всем привет!

Срочно необходим список с флажками (QListWidget + QCheckBox)

Ни у кого кода нет?
molchanoviv
Не понял, какого кода?
DIMEDROLL
в последних версиях Кьют чекбоксы добавлены как свойство QListWidgetItem, тоесть когда добавляешь в QListWidget элементы нужно добавлять не строки а обьекты QListWidgetItem, предварительно установив флаг Qt::Checked и свойство Checkable или что то в этом роде
в общем глянь в ассистанте по QListWidgetItem и сам все увидишь
cybopob_s
Вариант:
QCheckBox *check[1000];
int i;
QListWidget list_widget;
for (i = 0; i < 1000; i++)
{
QListWidgetItem *item = new QListWidgetItem;
check.addItem(item);
check[i] = new QCheckBox(tr("AAAAA"));
list_widget.setItemWidget(item, check[i]);
}
В окне вывода появляется ListBox, в котором отсутствуют CheckBox.
Где ошибка ?????????????????????????


Цитата(DIMEDROLL @ 25.2.2010, 22:36) *
в последних версиях Кьют чекбоксы добавлены как свойство QListWidgetItem, тоесть когда добавляешь в QListWidget элементы нужно добавлять не строки а обьекты QListWidgetItem, предварительно установив флаг Qt::Checked и свойство Checkable или что то в этом роде
в общем глянь в ассистанте по QListWidgetItem и сам все увидишь

У меня версия QT 4.3.1. В какой версии имеется такая возможность ?????
Litkevich Yuriy
Цитата(cybopob_s @ 26.2.2010, 18:53) *
В какой версии имеется такая возможность ?????
Цитата(cybopob_s @ 26.2.2010, 18:53) *
в последних версиях Кьют
Т.е. 4.5 ... 4.6
DIMEDROLL
Цитата(cybopob_s @ 26.2.2010, 14:53) *
Вариант:
QCheckBox *check[1000];
int i;
QListWidget list_widget;
for (i = 0; i < 1000; i++)
{
QListWidgetItem *item = new QListWidgetItem;
check.addItem(item);
check[i] = new QCheckBox(tr("AAAAA"));
list_widget.setItemWidget(item, check[i]);
}
В окне вывода появляется ListBox, в котором отсутствуют CheckBox.
Где ошибка ?????????????????????????

У меня версия QT 4.3.1. В какой версии имеется такая возможность ?????

о боже, что ж ты пишешь? в доку смотрел то?
void QListWidgetItem::setCheckState ( Qt::CheckState state )

и все

Незнаю в какой версии Кьют это появилось, у меня 4.6.2 и в ней это есть.
cybopob_s
Цитата(Litkevich Yuriy @ 26.2.2010, 16:57) *
Цитата(cybopob_s @ 26.2.2010, 18:53) *
В какой версии имеется такая возможность ?????
Цитата(cybopob_s @ 26.2.2010, 18:53) *
в последних версиях Кьют
Т.е. 4.5 ... 4.6

Спасибо !!!!
Litkevich Yuriy
cybopob_s, кнопочку ему нажми
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.