mekasu0124

Untitled

Jan 27th, 2024
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 KB | None | 0 0
  1. from services.database import DatabaseEngine
  2.  
  3. from PySide6.QtWidgets import (
  4.     QMainWindow,
  5.     QTableWidget,
  6.     QTableWidgetItem,
  7.     QLabel
  8. )
  9.  
  10. from styles.styles import (
  11.     get_font_two,
  12.     table_style
  13. )
  14.  
  15. class PreviousGames(QMainWindow):
  16.     def __init__(self, window_manager, logged_in_user):
  17.         super(PreviousGames, self).__init__()
  18.  
  19.         self.window_manager = window_manager
  20.         self.logged_in_user = logged_in_user
  21.  
  22.         self.db_engine = DatabaseEngine()
  23.  
  24.         self.font_two = get_font_two()
  25.         self.table_style = table_style()
  26.  
  27.         self.setStyleSheet("background-color: #D1258A;")
  28.         self.UiComponents()
  29.         self.showMaximized()
  30.  
  31.     def UiComponents(self):
  32.         self.table = QTableWidget(self)
  33.         self.table.setGeometry(20,20,1880,970)
  34.         self.table.setStyleSheet(self.table_style)
  35.         self.table.setColumnCount(7)
  36.  
  37.         self.table.setItem(0,0, QTableWidgetItem("Id"))
  38.         self.table.setItem(0,1, QTableWidgetItem("Username"))
  39.         self.table.setItem(0,2, QTableWidgetItem("Stars"))
  40.         self.table.setItem(0,3, QTableWidgetItem("Game Played"))
  41.         self.table.setItem(0,4, QTableWidgetItem("Correct"))
  42.         self.table.setItem(0,5, QTableWidgetItem("Wrong"))
  43.         self.table.setItem(0,6, QTableWidgetItem("Total"))
  44.  
  45.         user_games = self.db_engine.get_user_games(self.logged_in_user)
  46.  
  47.         x = 1
  48.         y = 0
  49.  
  50.         """
  51.        [(1, 'mekasu0124', 3, 'addition', 25, 19, 25), (2, 'mekasu0124', 15, 'subtraction', 16, 13, 25)]
  52.        """
  53.        
  54.         if user_games:
  55.             for index, value in enumerate(user_games):
  56.                 self.table.setItem(x,y, QTableWidgetItem(user_games[index][0]))
  57.                 y += 1
  58.    
  59.  
Advertisement
Add Comment
Please, Sign In to add comment