UI-Komponenten (Widgets) in PyQt5

Aktualisiert am 8. Januar 2021 UI-Elemente werden in Qt als Widget bezeichnet. Qt kommt von Haus aus mit zahlreichen Widgets. Darüber hinaus ist es auch möglich, eigene Widgets zu erstellen. In dieser Artikelserie möchte ich einige — häufig zum Einsatz kommende — Widgets vorstellen. Zunächst wird QMainWindow für das Erzeugen eines leeren Fensters verwendet. Dieses Fenster hat den Titel „Mein …

Weiterlesen …

Qt5-Fenster mit QMainWindow erstellen

Ein mit PyQt5 erstelltes Fenster

Im Blogbeitrag „Qt5 und Python“ wurde gezeigt, wie ein schlichtes Fenster mithilfe des Widgets QWidget erstellt werden kann. In der Praxis würde man aber hinsichtlich des Hauptfensters der Applikation eher auf QMainWindow zurückgreifen, da dieses Widget bereits über für ein Fenster typische Komponenten verfügt. Ein schlichtes Fenster ohne irgendwelche „Extras“ könnte folgendermaßen realisiert werden: Der Code ist dem im QWidget-Beispiel …

Weiterlesen …

Einen einfachen Texteditor mit PyQt5 erstellen

In zwei älteren Artikel stellte ich bereits das PyQt-Framework vor. Nun habe ich mich an ein weiteres Projekt gewagt und einen einfachen Text Editor erstellt. Auch in diesem Projekt habe ich wieder einen objektorientierten Ansatz gewählt und die Logik in der Klasse MainWindow(QMainWindow) untergebracht. Der Code ist selbsterklärend; werft ansonsten einen Blick in diesen Artikel. Derzeit können Dateien nur geöffnet …

Weiterlesen …

password_creator – Eine einfache Python-Qt5-Anwendung

In einem bereits älteren Artikel stellte ich das Framework Qt vor, das der Entwicklung von GUI-Applikationen dient. Für Python steht diesbezüglich die Bibliothek PyQt5 zur Verfügung. Nun spielte ich seit geraumer Zeit mit dem Gedanken, mich näher mit der Cross-Plattform-Entwicklung im Allgemeinen und der Python/GUI-Entwicklung im speziellen zu beschäftigen. Nach meiner Ansicht ist die beste Vorgehensweise jene, sich an einem …

Weiterlesen …