from PySide6.QtWidgets import QDialog, QVBoxLayout, QHBoxLayout, QLabel, QLineEdit, QPushButton class ReturnBook(QDialog): def __init__(self, user_manager): super().__init__() self.user_manager = user_manager self.layout = QVBoxLayout() self.setWindowTitle("归还图书") self.book_id = QHBoxLayout() self.book_id.addWidget(QLabel("BookID")) self.book_id_line_edit = QLineEdit() self.book_id.addWidget(self.book_id_line_edit) self.layout.addLayout(self.book_id) self.return_button = QPushButton("归还") self.return_button.clicked.connect(self.return_book) self.layout.addWidget(self.return_button) self.setLayout(self.layout) def return_book(self): pass