Beispiele für die offizielle Qt -QLineEdit Editor

Basierend QLineEdit einen einzigen Zeile Text-Editor geschrieben.

demo.gif

  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

qt_official_line_edits.png

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 setReadOnlywahr 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 setAlignmentkann 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 :

what_find.png

  • 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.
Veröffentlicht 354 Originalarbeiten · erntete Lob 80 · Zugriffe 150.000 +

Ich denke du magst

Origin blog.csdn.net/nicai_xiaoqinxi/article/details/103758791
Empfohlen
Rangfolge