„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) |
||
(224 dazwischenliegende Versionen von 100 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Diskussionsseite}} |
|||
Ich komme auch aus der EDV und habe daher durchaus Verständnis für EDV-nahe Inhalte und Seiten. Es ist vermutlich auch unausweichlich, dass manches davon umgesetzt wird. |
|||
{{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? |
|||
Andererseits glaube ich - obwohl Außenseiter in der Wikipedia - dass solche Seiten nicht hierher gehören. Lässt man sie zu, dann würde das bedeuten, dass im Prinzip jedes Produkt und jede Marke hier Eingang finden kann. -- HelmutLeitner |
|||
<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)