24 lines
		
	
	
		
			697 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			697 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from PySide6.QtWidgets import QWidget, QListWidget, QVBoxLayout, QLabel
 | 
						||
 | 
						||
class ChatListView(QWidget):
 | 
						||
    def __init__(self, username):
 | 
						||
        super().__init__()
 | 
						||
        self.setWindowTitle(f"Чаты — {username}")
 | 
						||
        self.setMinimumSize(400, 500)
 | 
						||
 | 
						||
        self.init_ui()
 | 
						||
 | 
						||
    def init_ui(self):
 | 
						||
        layout = QVBoxLayout()
 | 
						||
 | 
						||
        self.label = QLabel("Список чатов:")
 | 
						||
        layout.addWidget(self.label)
 | 
						||
 | 
						||
        self.chat_list = QListWidget()
 | 
						||
        # Для примера добавим 1 чат
 | 
						||
        self.chat_list.addItem("Чат с Alice")
 | 
						||
        self.chat_list.addItem("Чат с Bob")
 | 
						||
        layout.addWidget(self.chat_list)
 | 
						||
 | 
						||
        self.setLayout(layout)
 |