Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Список с флажками (QListWidget + QCheckBox)

Автор: cybopob_s 25.2.2010, 21:53

Всем привет!

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

Ни у кого кода нет?

Автор: molchanoviv 25.2.2010, 22:30

Не понял, какого кода?

Автор: 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, кнопочку ему нажми

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)