Skip to content
Qt-Komponente

bsdk Keyboard: die Bildschirmtastatur für Ihre Qt-Anwendung

Eine Bildschirmtastatur für Geräte mit Touchscreen, die in QtQuick und QtWidgets gleichermaßen zu Hause ist und auch ohne Fenstersystem direkt unter EGLFS oder LinuxFB läuft. Sie erhalten den vollständigen Quellcode unter einer einfachen Unternehmenslizenz – ohne Entwickler-Abo und ohne Gebühren pro Gerät.

Qt 5 und Qt 6 · QtQuick und QtWidgets · EGLFS, LinuxFB, Desktop

Das mitgelieferte QtQuick-Demo des bsdk Keyboard im dunklen Design: oben ein Formular mit den Feldern Name, E-Mail, PIN und Passwort, im Feld Name steht „Anlage Süd“; darunter eine vollständige deutsche Tastatur mit Umlauten, Sondertasten und Pfeiltasten.
Das QtQuick-Frontend im mitgelieferten Demo, Tastatur in Desktop-Größe.

Die Lizenzfrage, einfach beantwortet

Wer in einem geschlossenen Produkt eine Bildschirmtastatur braucht, stößt bei der Qt Virtual Keyboard schnell auf die Lizenzfrage: Das Modul steht nicht unter denselben Bedingungen wie der Großteil von Qt. Was das bedeutet, steht in unserem Artikel zur Qt Virtual Keyboard.

Das bsdk Keyboard beantwortet sie mit einem einzigen Vertrag: einer Lizenz für Ihr Unternehmen, mit vollständigem Quellcode. Keine Entwickler-Abos, keine Stückzahlen, keine Gebühren pro ausgeliefertem Gerät.

Was drin ist

  • Zwei Frontends

    QtQuick und QtWidgets, mit Qt 5 und Qt 6. Die Eingaben laufen über das Input-Method-System von Qt – Ihre Eingabefelder bleiben, wie sie sind.

  • Ohne Fenstersystem

    Die Tastatur läuft direkt auf dem Zielgerät unter EGLFS oder LinuxFB, ohne X11 oder Wayland – und genauso auf dem Desktop.

  • Pinyin und Cangjie

    Neben der klassischen Eingabe unterstützt das Keyboard die chinesischen Eingabemethoden Pinyin und Cangjie. Pinyin bietet ganze Wörter an – aus „nihao“ wird 你好 – und sortiert die Zeichen nach Häufigkeit.

  • Layouts und Sprachen

    Deutsch und Englisch sind mitgeliefert, Chinesisch über Pinyin und Cangjie. Eine weitere Sprache ist ein neues Layout: eine QML-Datei für QtQuick, ein UI-Layout für QtWidgets.

  • Vorschläge und Akzente

    Eine Vorschlagsleiste bietet Wörter an, auch aus einer eigenen Wortliste Ihrer Anwendung. Akzente erscheinen, wenn eine Taste länger gedrückt wird.

  • Passend zum Feld

    Das Keyboard meldet, was das aktive Eingabefeld erwartet – Ziffern, E-Mail, verdeckte Eingabe. Ihre Anwendung zeigt daraufhin das passende Layout, etwa einen Nummernblock für ein Mengenfeld.

  • Quellcode inklusive

    Sie erhalten den vollständigen Quellcode, dazu vorgefertigte Layouts und Designs – als Referenz oder zur direkten Verwendung.

  • CMake und qmake

    Beide Buildsysteme werden unterstützt. Alle vier Kombinationen aus Buildsystem und Qt-Version werden bei jeder Änderung gebaut und getestet.

Ein Keyboard, viele Gesichter

Alle Aufnahmen zeigen Layouts und Designs, die mit dem Keyboard ausgeliefert werden.

Das bsdk Keyboard im hellen Design: dasselbe Formular und dieselbe deutsche Tastatur wie im dunklen Design, mit hellen Tasten auf hellgrauem Grund.
Helles Design – nur die Farben sind getauscht.
Das bsdk Keyboard mit runden Tasten in Touch-Größe auf dunkelblauem Grund: Die Tasten sind Kreise bzw. abgerundete Pillen und deutlich größer als in der Desktop-Größe.
Runde Tasten in Touch-Größe: Das Aussehen einer Taste lässt sich ersetzen, nicht nur umfärben.
Das QtWidgets-Frontend des bsdk Keyboard: ein Formular „Ersatzteil erfassen“ mit den Feldern Bezeichnung, E-Mail, Menge und Kennwort, im Feld Bezeichnung steht „Magnetventil 24 V“; darunter eine Tastatur mit Umschalttaste, 123, DE/EN und Leertaste.
Das QtWidgets-Frontend in einer Formularanwendung, gestaltet über Stylesheets.
Das bsdk Keyboard mit dem chinesischen Pinyin-Layout auf einem Bildschirm mit 800 × 480 Pixeln: Im Feld „Gerätename“ steht 你好, darunter die Vorschlagsleiste mit den getippten Silben z bis zhong und den Kandidaten 中国, 中古, 中, 种 und weiteren, darunter die Tastatur.
Pinyin auf 800 × 480: ganze Wörter wie 中国 zuerst, die Zeichen nach Häufigkeit.

Lizenz

Das Lizenzmodell ist bewusst einfach gehalten: eine Lizenz für Ihr Unternehmen, ohne Entwickler-Abo und ohne Gebühren pro Gerät.

Die Lizenz läuft unbefristet. Updates und Support für weitere Jahre lassen sich jederzeit vor Ablauf des Supportzeitraums hinzubuchen – für 20 % des Lizenzpreises, also 540 € je Jahr.

Unternehmenslizenz

2.700 €

netto zzgl. USt.

  • Unbefristete Nutzung
  • Vollständiger Quellcode
  • Vorgefertigte Layouts und Designs
  • 1 Jahr Support und Updates inklusive
  • Keine Gebühren pro Entwickler oder pro Gerät
Lizenz anfragen

Ihr Design, von uns umgesetzt – zum Festpreis

Sie haben bereits ein Design für die Tastatur Ihres Geräts, etwa aus Figma? Wir setzen es mit dem bsdk Keyboard um – vom eigenen Erscheinungsbild bis zur vollständig eigenen Tastatur.

  • S – Branding

    1.900 €

    Die mitgelieferte Tastatur in Ihren Farben, Ihrer Schrift und mit Ihren Icons.

  • M – Design aus Vorlage

    5.900 €

    Ihre Designvorlage vollständig umgesetzt, mit allen Zuständen der Tasten.

  • L – Eigene Tastatur

    9.900 €

    Eigene Anordnung und eigene Seiten, etwa Nummernblock oder Gerätetastatur.

Pakete, Optionen und Leistungsumfang →

Was Sie wissen sollten

  • Die Vorschau der gedrückten Taste und die Akzente durch langes Drücken gibt es nur im QtQuick-Frontend.
  • Weitere Sprachen mit lateinischer Schrift sind ein neues Layout. Eine Sprache, die eine eigene Eingabemethode braucht – etwa eine weitere nicht-lateinische Schrift –, ist Entwicklungsarbeit und auf Anfrage möglich.
  • Das Keyboard ist für Qt-Anwendungen gebaut. Standalone mit Anwendungen außerhalb von Qt lässt es sich derzeit auf macOS betreiben – für Qt-Anwendungen und auf Embedded-Zielen ist das nicht nötig. Injektoren für weitere Plattformen erstellen wir auf Anfrage.

Häufige Fragen

Gilt die Lizenz pro Entwickler oder pro Gerät?
Weder noch. Es ist eine Unternehmenslizenz: Ihr Unternehmen erwirbt sie, ohne Entwickler-Abo und ohne Gebühren pro ausgeliefertem Gerät.
Was kostet die Lizenz, und was ist enthalten?
Die Neulizenz kostet 2.700 € netto. Enthalten sind der vollständige Quellcode, vorgefertigte Layouts und Designs sowie ein Jahr Support und Updates.
Was passiert nach dem ersten Supportjahr?
Die Lizenz läuft unbefristet weiter: Sie setzen das Keyboard in der zuletzt erhaltenen Fassung dauerhaft ein. Updates und inklusiven Support erhalten Sie danach nicht mehr – es sei denn, Sie verlängern jederzeit vor Ablauf des Supportzeitraums um weitere Jahre, für 20 % des Lizenzpreises je Jahr, derzeit 540 €.
Welche Qt-Versionen werden unterstützt?
Qt 5 und Qt 6, jeweils mit CMake oder qmake. Alle vier Kombinationen werden bei jeder Änderung automatisch gebaut und getestet.
Läuft das Keyboard auf meinem Embedded-Gerät?
Das bsdk Keyboard braucht kein Fenstersystem und läuft direkt mit EGLFS oder LinuxFB. Mit der Option „Inbetriebnahme auf Ihrer Zielhardware“ aus unserem Design-Angebot prüfen wir das direkt auf Ihrem Gerät.
Wie kommt eine neue Sprache dazu?
Braucht sie keine eigene Eingabemethode, ist sie ein neues Layout – eine QML-Datei für QtQuick oder ein UI-Layout für QtWidgets. Das können Sie mit dem Quellcode selbst umsetzen oder bei uns beauftragen.
Ist das bsdk Keyboard die Qt Virtual Keyboard?
Nein. Das bsdk Keyboard ist ein eigenständiges Produkt der bitshift dynamics GmbH. Es nutzt das Input-Method-System von Qt, aber nicht das Modul Qt Virtual Keyboard.

Fragen zum bsdk Keyboard?

Ob die Tastatur zu Ihrer Plattform passt, was die Lizenz abdeckt oder wie Ihr Design umgesetzt werden kann – schreiben Sie uns.

Kontakt aufnehmen

Das bsdk Keyboard ist ein Produkt der bitshift dynamics GmbH und steht in keiner Verbindung zur The Qt Company. Qt ist eine Marke der The Qt Company Ltd.