„Diskussion:KDE“ – Versionsunterschied
Keine Bearbeitungszusammenfassung |
Bot: 1 Abschnitt nach Diskussion:KDE/Archiv/1#Academy-Link archiviert – letzte Bearbeitung: 2A01:C23:84AD:2000:E6A:E635:6EDC:7ABF (23.08.2022 23:02:10) |
||
(211 dazwischenliegende Versionen von 93 Benutzern werden nicht angezeigt) | |||
Zeile 1:
{{Diskussionsseite}}
{{Autoarchiv|Alter=365|Mindestbeiträge=1|Mindestabschnitte=1|Ziel='Diskussion:KDE/Archiv/1'}}
{{Archivübersicht|
* [[/Archiv/1|ab 2005]]
}}
== Programmierbeispiel ==
Da KDE von QT abgeleitet ist, ist vielleicht ein Programmierbeispiel analog QT interessant:
Wie sieht das bei KDE aus?
<nowiki>#</nowiki>include <QtGui>
int main(int argc, char **argv) {
// Eine QApplication stellt immer die Basis dar
QApplication app(argc, argv);
// Ein Fenster mit einem Titel erzeugen
QWidget window;
window.setWindowTitle("Qt4-Example");
// Ein Label mit einem Text erzeugen
QLabel *label = new QLabel("Hello World!");
label->setAlignment(Qt::AlignCenter);
// Eine Schaltfläche mit Tastenkürzel Alt-E erzeugen, welche die Anwendung beendet
QPushButton *button = new QPushButton("&Exit");
QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));
// Sowohl das Label als auch die Schaltfläche vertikal ausrichten
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window.setLayout(layout);
// Das Fenster anzeigen, die Anwendung starten und ihr Ergebnis (an das Betriebssystem) zurückliefern
window.show();
return app.exec();
}
Gruss Kfelske --[[Spezial:Beiträge/2A01:C23:84AD:2000:E6A:E635:6EDC:7ABF|2A01:C23:84AD:2000:E6A:E635:6EDC:7ABF]] 23:02, 23. Aug. 2022 (CEST)
|
Aktuelle Version vom 24. August 2022, 00:01 Uhr
Füge neue Diskussionsthemen unten an:
Klicke auf , um ein neues Diskussionsthema zu beginnen.Archiv |
Wie wird ein Archiv angelegt? |
Programmierbeispiel[Quelltext bearbeiten]
Da KDE von QT abgeleitet ist, ist vielleicht ein Programmierbeispiel analog QT interessant:
Wie sieht das bei KDE aus?
#include <QtGui>
int main(int argc, char **argv) {
// Eine QApplication stellt immer die Basis dar
QApplication app(argc, argv);
// Ein Fenster mit einem Titel erzeugen
QWidget window; window.setWindowTitle("Qt4-Example");
// Ein Label mit einem Text erzeugen
QLabel *label = new QLabel("Hello World!");
label->setAlignment(Qt::AlignCenter);
// Eine Schaltfläche mit Tastenkürzel Alt-E erzeugen, welche die Anwendung beendet
QPushButton *button = new QPushButton("&Exit");
QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));
// Sowohl das Label als auch die Schaltfläche vertikal ausrichten
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window.setLayout(layout);
// Das Fenster anzeigen, die Anwendung starten und ihr Ergebnis (an das Betriebssystem) zurückliefern
window.show();
return app.exec();
}
Gruss Kfelske --2A01:C23:84AD:2000:E6A:E635:6EDC:7ABF 23:02, 23. Aug. 2022 (CEST)