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 :