Enthält ein Passwort Fenster zum eingeben von Username, Passwort und Passwort wiederholen Fenster nach Wahl
###Haupt Klasse ####class PasswortMainWindow(QWidget):
// __init__
// Nimmt die Argumente:
// * function, eine Funktion, die ausgeführt wird, wenn bestätigt wird
// * window_konfiguration, eine Instantz der Klasse WindowKonfiguration, mit der die generellen Einstellungen zum Fenster gemacht werden
// * submit_widget, eine Instantz der Klasse SubmitWidgetStrings, mit der der Submit Button eingestellt wird
// * user_widget, falls gesetzt eine Instantz der Klasse UserWidgetStrings, zur Konfiguration, falls nicht gesetzt wird kein User Widget erstellt
// * passwort_widget, eine Instantz der Klasse PasswortWidgetStrings, erstellt falls gesetzt ein Passwort Widget
// * passwort_wiederholen_widget, eine Instantz der Klasse PasswortWidgetStrings, erstellt falls gesetzt ein zweites Passwort Widget
def __init__(self,
function,
window_konfiguration: WindowKonfiguration,
submit_widget: SubmitWidgetStrings,
user_widget: UserWidgetStrings = None,
passwort_widget: PasswortWidgetStrings = None,
passwort_wiederholen_widget: PasswortWidgetStrings = None,
icon: QIcon = None,
minimum_width: int = None,
minimum_height: int = None)
// reset
// Nimmt keine Argumente
// Und setzt die Werte aller Widgets zurück
def reset(self)
##Usernameeingabe-Widget
###Erstellt ein Eingabefeld für einen Benutzernamen ####class __UserEingabeWidget(QLineEdit):
// __init__
// Nimmt die Argumente:
// * confi, ein dictionary der Struktur:
// * onreturn, eine Funktion, die ausgeführt wird, wenn im Feld Enter gedrückt wird
// * on_text_changed, eine Funktion, die Ausgeführt wird, wenn sich der Text des Feldes ändert
def __init__(self, config: dict, onreturn=None, on_text_changed=None)
// set_from_config
// Nimmt das Argument:
// * config, eine Instantz der Klasse UserEntryStrings
def set_from_config(config: UserEntryStrings)
// reset
// Nimmt keine Argumente
// Und setzt den Text zurück
def reset(self)
// set
// Nimmt das Argument text
// Und setzt den Wert des Feldes darauf
def set(self, text)
##Passworteingabe-Widgets
###Erstellt einen Button zum Umschalten der Anzeige eines Passwortfelds ####class PasswortShowButton(QPushButton): // init // Nimmt die Argumente: // * config, eine Instantz der Klasse PasswortButtonStrings // * passwort_eingabe, das Eingbaefeld, das durch den Button umgeschaltet werden soll // * shortcut, ist der Shortcut, über den der Button angesteuert werden kann def init(self, config: PasswortButtonStrings, passwort_eingabe: PasswortEntry, shortcut=None)
// set_from_config
// Nimmt das Argument:
// * config, vom Typ PasswortPuttonStrings
// Und setzt die Strings des Widgets auf die Neue Konfiguration
// set
// Nimmt keine Argumente
// Und setzt den Wert des Buttons auf gedrückt
def set(self)
// reset
// Nimmt keine Argumente
// Und setzt den Wert des Buttons auf nicht gedrückt
def reset(self)
// Sonst nur interne Methoden
Erstellt ein Eingabefeld für Passworte
####class Passwort Entry(QLineEdit): // init // Nimmt die Argumente: // * config, eine Instanz der Klasse PasswortEntryStrings // * onreturn, eine Funktion, die Ausgeführt wird, wenn im Input Feld Enter gedrückt wird // * on_text_changed, eine Funktion, die ausgeführt wird, wenn sich der Text im Feld ändert def init(self, config: dict, onreturn=None, on_text_changed=None)
// passwort_anzeigen
// Nimmt keine Argumente
// Und zeigt den Wert des Passwortfeldes an
def passwort_anzeigen(self)
// passwort_verstecken
// Nimmt keine Argumente
// Und versteckt das Passwort
def passwort_verstecken(self)
// set_from_config
// Nimmt das Argument:
// * config, eine Instantz der Klasse PasswortEntryStrings
def set_from_config(self, config: PasswortEntryStrings)
// set
// Nimmt das Argument text
// Und Setzt den Wert des Passwortfeldes darauf
def set(self, text)
// reset
// Nimmt keine Argumente
// Und setzt den Wert zurück
####class _EntryLabel(QLabel): // init // Nimmt das Argument: // * config, eine Instantz der Klasse LabelWidget def init(self, config: LabelWidget)
// set_from_config
// Nimmt das Argument:
// * config, eine Instantz der Klasse LabelWidget
def set_from_config(self, config: LabelWidget)
Enthält einen Button zum bestätigen des Passworts
####class _PasswortSubmit(QPuschButton): // init // Nimmt die Argumente: // * config, eine Instatz der Klasse SubmitWidgetStrings zur Konfiguration // * function, eine Funktion, die ausgeführt wird, wenn der Button angeklickt wird // * shortcut, eine Tastenkombi, um den Button anzusteuern def init(self, config: dict, function, shortcut=None)
// set_from_config
// Nimmt das Argument:
// * config, eine Instantz der Klasse SubmitWidgetStrings zur Konfiguration
def set_from_config(self, config: dict)
// enable:
// Nimmt keine Argumente
// Und macht den Button anklickbar
def enable(self)
// disable:
// Nimmt keine Argumente
// Und sorgt dafür, dass der Button nicht mehr anklickbar ist
def disable(self)
##Dieses Paket enthaelt Klassen zum Konfigurieren des Eingabefensters
####class UserEntryStrings: Nimmt die Strings placeholder, whats_this
####class UserWidgetStrings: Nimmt die Strings label_text, entry_placeholder, entry_whats_this
####class SubmitWhatsThis: Nimmt die Strings not_clickable, clickable
####class SubmitWidgetStrings: Nimmt die Strings text, whats_this_not_clickable, whats_this_clickable
####class PasswortEntryStrings: Nimmt die Strings placeholder und whats_this
####class PasswortButtonStrings: Nimmt den String whats_this
####class PasswortWidgetStrings: Nimmt die Strings label_text, entry_placeholder, entry_whats_this, button_whats_this
####class WindowKonfiguration: Nimmt den String title
Metadata
Release files for PasswortFenster 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PasswortFenster-2.0.2.tar.gz | 10.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PasswortFenster-2.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.0 kB
Release files / PasswortFenster-2.0.2.tar.gz
| Download URL | PasswortFenster-2.0.2.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0caa44fccaf70ece4391e8e594394b589d8b280e631b3964c8a49f977d46b643
|
|
BLAKE2b-256 checksum How to use checksums |
ea3f340a490a3b856a83162d1eab8d6f1eb04d2291804810c3cf1740ec50d07d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
|
Release files / PasswortFenster-2.0.2-py3-none-any.whl
| Download URL | PasswortFenster-2.0.2-py3-none-any.whl |
|---|---|
| Size | 15.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
382fc26766cc94132f76a0627a2efa4212ed87ee9d0083b531d52b8d6bf57370
|
|
BLAKE2b-256 checksum How to use checksums |
f1fb7fc55b2acf898a9c38306eaecb5b920515879ecf0e3db2d7f9199d2b3dc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
|