Qt-Tutorial 030: QListWidget

Schauen wir uns im Video einmal das QListWidget an. Dabei handelt es sich um eine Liste, bei der die einzelnen Einträge einzeln oder auch mehrere ausgewählt werden können. Weiterhin kann sie CheckBoxes anzeigen und die Einträge können auch bearbeitet werden.

QListWidget
QListWidget

Und so in, in etwa, sieht unser Programm aus:

Beispiel unseres Programms
Beispiel unseres Programms

Im Video hatte ich es nur erwähnt, hier möchte ich es nachreichen, und zwar den Code, mit dem man nur die gecheckten Einträge auslesen kann:

QListWidgetItem *item = nullptr;
for(int i = 0; i < ui->listWidget->count(); i++) {
	item = ui->listWidget->item(i);
	if(item && item->checkState() == Qt::CheckState::Checked)
		qDebug() << item->text();
}

Hier geht es zum Video.

Qt-Tutorial 029: QSpinBox und QDoubleSpinBox

Eingabefelder für Integer– und Double-Zahlenwerte – wie man diese benutzt, zeigt dieses Video. Die SpinBoxen haben zusätzlich noch die Möglichkeit, dass der Benutzer die Einträge via Buttons bestimmt.

QSpingBox und QDoubleSpinBox
QSpingBox und QDoubleSpinBox

Bei den beiden SpinBoxen kann der Programmierer bestimmen, wie Zahlenwerte inkrementiert und dekrementiert werden, wie hoch und niedrig die Werte gehen dürfen und die Eingaben werden zusätzlich noch automatisch geprüft.

Beispielbild unseres Programms
Beispielbild unseres Programms

Hier geht es zum Video.

Qt-Tutorial 027: QLineEdit, QTextEdit und QPlainTextEdit

Schauen wir uns in diesem Video einmal die einfachsten Möglichkeiten an, mit denen ein Benutzer Text ins System eingeben kann:

QLineEdit, QTextEdit und QPlainTextEdit
QLineEdit, QTextEdit und QPlainTextEdit

Während QLineEdit nur dazu da ist, einzeiligen Text aufzunehmen, können QTextEdit und QPlainTextEdit viele Zeilen Text aufnehmen. Bei QTextEdit ist es weiterhin auch möglich, mit Formatierungen (RTF und HTML) zu arbeiten.

Beispielbild unseres Programms
Beispielbild unseres Programms

Hier geht es zum Video.