PyQt5 - Wie füge ich ein Trennzeichen in die Statusleiste ein?
In diesem Artikel erfahren Sie, wie Sie in der Statusleiste ein Trennzeichen hinzufügen. Trennzeichen sind im Grunde nur vertikale Linien, die zur Unterscheidung von Elementen verwendet werden.
Unten ist der Unterschied zwischen der Statusleiste mit und ohne Trennzeichen.
Das Hauptkonzept besteht darin, dass wir ein Widget zwischen zwei Beschriftungen hinzufügen, das eine vertikale Linie ist, die als Trennzeichen fungiert.
Code:
from
PyQt5.QtCore
import
*
from
PyQt5.QtGui
import
*
from
PyQt5.QtWidgets
import
*
import
sys
class
VLine(QFrame):
def
__init__(
self
):
super
(VLine,
self
).__init__()
self
.setFrameShape(
self
.VLine|
self
.Sunken)
class
Window(QMainWindow):
def
__init__(
self
):
super
().__init__()
self
.setWindowTitle(
"Python"
)
self
.setGeometry(
60
,
60
,
600
,
400
)
self
.statusBar().showMessage(
"This is status bar"
)
self
.statusBar().setStyleSheet(
"border :3px solid black;"
)
self
.label_1
=
QLabel(
"Label 1"
)
self
.label_1.setStyleSheet(
"border :2px solid blue;"
)
self
.label_2
=
QLabel(
"Label 2"
)
self
.label_2.setStyleSheet(
"border :2px solid blue;"
)
self
.statusBar().addPermanentWidget(
self
.label_1)
self
.statusBar().addPermanentWidget(VLine())
self
.statusBar().addPermanentWidget(
self
.label_2)
self
.show()
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :