set icon, title, headerstretch

This commit is contained in:
WorldTeacher
2024-07-30 09:43:31 +02:00
parent 2bce811f88
commit 7a58dbc5ec

View File

@@ -1,23 +1,33 @@
from .sources.Ui_dialog_multipleUserfound import Ui_Dialog
from PyQt6 import QtCore, QtGui, QtWidgets
from src.schemas import User
from src.utils import Icon
class MultiUserFound(QtWidgets.QDialog, Ui_Dialog):
def __init__(self, users: list[User]):
super(MultiUserFound, self).__init__()
self.setupUi(self)
self.setWindowTitle("Mehrere Benutzer gefunden")
self.setWindowIcon(Icon("multiuser").icon)
self.users = users
self.userdata = None
self.row = None
self.displayUsers()
self.buttonBox.button(
QtWidgets.QDialogButtonBox.StandardButton.Ok
).clicked.connect(self.selectUser)
).clicked.connect(self.accept)
self.buttonBox.button(
QtWidgets.QDialogButtonBox.StandardButton.Cancel
).clicked.connect(self.reject)
self.tableWidget.horizontalHeader().setSectionResizeMode(
QtWidgets.QHeaderView.ResizeMode.Stretch
)
self.tableWidget.cellClicked.connect(self.selectUser)
def selectUser(self, row):
def selectUser(self, row, column):
# print(row, column)
user = User(
id=self.tableWidget.item(row, 0).text(),
username=self.tableWidget.item(row, 1).text(),
@@ -25,7 +35,6 @@ class MultiUserFound(QtWidgets.QDialog, Ui_Dialog):
)
self.userdata = user
self.accept()
def displayUsers(self):
for user in self.users: