PyQt5 QSpinBox - Einstellen des Dehnungsfaktors
In diesem Artikel werden wir sehen, wie wir den Dehnungsfaktor auf den Text des Drehfelds einstellen können. Das Dehnen von Text bedeutet das Erweitern von Text, ohne die Höhe zu ändern und nur die Breite zu erhöhen. Der minimale Dehnungsfaktor beträgt 1 und der maximale Dehnungsfaktor 4000. Nachfolgend sehen Sie, wie gestreckter Spin-Box-Text aussieht.
Dazu verwenden wir die setStretch
Methode mit dem QFont-Objekt der Spinbox.
Syntax: font.setStretch (n)
Argument: Es wird eine Ganzzahl als Argument verwendet
Return: Es wird None zurückgegeben
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.setRange(
0
,
999999
)
self
.spin.setPrefix(
"PREFIX "
)
self
.spin.setSuffix(
" SUFFIX"
)
font
=
self
.spin.font()
font.setStretch(
200
)
self
.spin.setFont(font)
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :