PyQt5 QSpinbox - Zugriff auf das Zeilenbearbeitungsobjekt
In diesem Artikel werden wir sehen, wie wir auf das Zeilenbearbeitungsobjekt des Drehfelds zugreifen können. Die Zeilenbearbeitung ist ein Widget in PyQt5, mit dem Text angezeigt und der Eingabetext akzeptiert wird. Standardmäßig verfügt das Drehfeld über ein eigenes Zeilenbearbeitungsobjekt, obwohl wir mithilfe der setLineEdit
Methode ein eigenes Zeilenbearbeitungsobjekt hinzufügen können .
Dazu verwenden wir die lineEdit-Methode
Syntax: spin_box.lineEdit()
Argument: Es braucht kein Argument
Rückgabe: Gibt ein Zeilenbearbeitungsobjekt zurück
Unten ist die Implementierung
from
PyQt5.QtWidgets
import
*
from
PyQt5
import
QtCore, QtGui
from
PyQt5.QtGui
import
*
from
PyQt5.QtCore
import
*
import
sys
class
Window(QMainWindow):
def
__init__(
self
):
super
().__init__()
self
.setWindowTitle(
"Python "
)
self
.setGeometry(
100
,
100
,
600
,
400
)
self
.UiComponents()
self
.show()
def
UiComponents(
self
):
self
.spin
=
QSpinBox(
self
)
self
.spin.setGeometry(
100
,
100
,
250
,
40
)
self
.spin.setPrefix(
"Prefix "
)
self
.spin.setSuffix(
" Suffix"
)
line
=
self
.spin.lineEdit()
label
=
QLabel(
self
)
label.setText(
str
(line))
label.adjustSize()
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :