Edycja QListWidget

Edycja QListWidget
P1
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 miesiące
  • Postów:179
0

Witam.

Chciał bym żeby można było edytować cały QListWidget w sensie takim że jest on pusty i użytkownik do niego wpisuje co chce. Na razie udało mi się zrobić tak że edytuje tylko zawsze pierwszy element ale nie mogę tego zrobić do reszty.
Oto kod jaki napisałem

Kopiuj
QListWidget *tablica=new QListWidget(this);
QListWidgetItem *forma=new QListWidgetItem(tablica);
tablica->setGeometry(120,200,300,300);
forma->setFlags(forma->flags()|Qt::ItemIsEditable);
tablica->editItem(forma);

I ten kod powoduje to że mogę wpisywać co chcę tylko do pierwszego elementu i tyle a ja chcę do całej tablicy wpisywać co chcę.

Dziękuję za pomoc i życzę miłego dnia.

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:5 dni
  • Lokalizacja:Szczecin
0

Utwórz tyle elementów ile masz mieć w tej liście.


P1
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 miesiące
  • Postów:179
0

Ale w tym problem że nie mam określonej ilości elementów w tej liście. To użytkownik określa kiedy już skończył wpisywać.

MarekR22
Moderator C/C++
  • Rejestracja:ponad 17 lat
  • Ostatnio:5 minut
0

Po prostu podłącz się do sygnału QListWidget::itemChanged
jak zmieni się na niepustą wartość to dodaj kolejny pusty element.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
P1
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 miesiące
  • Postów:179
0

Dziękuje za każdą pomoc.

A do dodawania kolejnego elementu użyć metody addItem czy insertItem ?.

Życzę miłego dnia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.