Автор: cybopob_s 25.2.2010, 21:53
Всем привет!
Срочно необходим список с флажками (QListWidget + QCheckBox)
Ни у кого кода нет?
Автор: DIMEDROLL 25.2.2010, 22:36
в последних версиях Кьют чекбоксы добавлены как свойство QListWidgetItem, тоесть когда добавляешь в QListWidget элементы нужно добавлять не строки а обьекты QListWidgetItem, предварительно установив флаг Qt::Checked и свойство Checkable или что то в этом роде
в общем глянь в ассистанте по QListWidgetItem и сам все увидишь
Автор: cybopob_s 26.2.2010, 15: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.
Где ошибка ?????????????????????????
Цитата(DIMEDROLL @ 25.2.2010, 22:36)
в последних версиях Кьют чекбоксы добавлены как свойство QListWidgetItem, тоесть когда добавляешь в QListWidget элементы нужно добавлять не строки а обьекты QListWidgetItem, предварительно установив флаг Qt::Checked и свойство Checkable или что то в этом роде
в общем глянь в ассистанте по QListWidgetItem и сам все увидишь
У меня версия QT 4.3.1. В какой версии имеется такая возможность ?????
Автор: 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
Автор: DIMEDROLL 26.2.2010, 18:02
Цитата(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 26.2.2010, 18:47
Цитата(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 26.2.2010, 20:00
cybopob_s, кнопочку ему нажми