Basierend QLineEdit einen einzigen Zeile Text-Editor geschrieben.
mit dem Editor Beispiel und zusammengefasst die folgenden Hauptfunktionen an andere zu beginnen.
Echo-Modus
Je nach Anlass des Zeichens verschiedene Anzeigemodi angezeigt wird , hat häufiger verwendetes Modell einen Passwort - Modus .
- Verwenden:
void QLineEdit::setEchoMode(QLineEdit::EchoMode mode)
- Echo-Modus kann Setlist sein:
Echo-Modus | Bedeutung |
---|---|
Normal | Sie zeigten bei der Eingabe von Zeichen. Standardwert |
Passwort | Display plattformabhängige Passwort Maskenzeichen , keine Zeichen tatsächlich eingegeben. |
PasswordEchoOnEdit | Zeichen angezeigt wird, wenn die Eingabe der Bearbeitung , da sonst die Passwort - Modus - Anzeige. |
noecho | Es hat nichts zeigen . Verwenden Sie hohe Vertraulichkeit Anlass. |
Eingabemaske
Dies erlaubt nur dem Benutzer, eine Zeichenzeile Bearbeitung einfachen Regeln zu geben folgen mit verschiedenen Masken angezeigt wird, bevor die Bearbeitung der entsprechenden Charaktermaske vorfixiert wird.
- Verwenden:
void QLineEdit::setInputMask(const QString &inputMask)
- Beispiele entsprechende Maske:
Maskenwert | Bedeutung |
---|---|
+99 99 99 99 99;_ |
Telefon Formatmaske |
0000-00-00 |
ISO-Format Datumsformat Maske |
>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;# |
Seriennummer Formatmaske |
- Darüber hinaus auch Qt Juni eine Eingabemaske erstellt:
Maskenwert | Bedeutung |
---|---|
+86 999 9999 9999;_ |
Telefon Formatmaske |
000.000.000.000;_ |
IP-Format Maske |
HH:HH:HH:HH:HH:HH;_ |
NIC-MAC-Adressmaske |
\\0\\xHH;0 |
Hexadezimal Maske |
Validator
Durch die Bereitstellung von Überprüfungs zu begrenzen QValidator Texteingabe, die allgemein QIntValidator (validator integer-Wert), QDoubleValidator (validator Gleitkommawert), QRegularExpressionValidator (regex Verifikation) oder dergleichen.
- Verwenden:
void QLineEdit::setValidator(const QValidator *v)
- Validatoren Beispiel:
Validator | Bedeutung |
---|---|
0 | Reset-Validator |
QIntValidator |
Inhalt nur Eingang ganzzahligen Wert, Eingangsbereich vorgesehen sein. |
QDoubleValidator(-999.0, 999.0, 2) |
Nur der Eingang Gleitkommawert von 999,00 bis -999,00, 2 Dezimalgenauigkeit Wert. |
Read-only-Modus
Durch die Bereitstellung von setReadOnly
wahr oder falsch QLineEdit Schnittstellen zu steuern , ob der Modus aktiviert ist. Im schreibgeschützten Modus können Benutzer kopieren noch den Text in die Zwischenablage oder per Drag & Drop Text (muß aber in dem Normalmodus Echo werden), können aber nicht bearbeitet es. Weitere Cursor ist nicht im Nur - Lese-Modus angezeigt.
- Verwenden:
void setReadOnly(bool status)
Text Ausrichtungsmodus
Durch die Einstellung setAlignment
kann den Anzeigeparameter Wertsteuerung wird in verschiedene Richtungen ausgerichtet sind .
- Verwenden:
void setAlignment(Qt::Alignment flag)
- Beispiel für die Verwendung der Ausrichtung :
Modus | Bedeutung |
---|---|
Linksbündig | links |
Im Zentrum anordnen | align |
Rechts ausrichten | Rechts ausrichten |
- Zusätzlich zu diesen Verfahren gibt es die übliche Ausrichtung :
Modus | Bedeutung |
---|---|
AlignJustify | Versuchen, die beiden Ende des Artikels zum Ausrichten (in der Mehrfachanzeige mehr Textzeilen) |
AlignTop | Richten Sie die obere |
AlignBottom | unten Ausrichtung |
AlignVCenter | Vertikale Mittenausrichtung |
AlignHCenter | Richten horizontale Mittel |
AlignBaseline | Und Baseline-Ausrichtung |
weitere
- In QtCreator Software finden Sie hier :
- Oder in dem Qt - Installationsverzeichnis zu finden:
C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\widgets\widgets\lineedits
- Weitere Links
https://doc.qt.io/qt-5/qtwidgets-widgets-lineedits-example.html
- Keine öffentliche Qt Juni „antworten Qt Beispiel “ für mehr Inhalt.