def init_ui(self): koef = 0.75 width = koef * CardWidget.STANDARD_WIDTH height = koef * CardWidget.STANDARD_HEIGHT self.card_width = width self.card_height = height layout = QGridLayout() for i in range(3): for j in range(4): k = 4 * i + j if len(self.players) <= k: break label = QLabel(self.players[k].name) label.setAlignment(Qt.AlignCenter) label.setStyleSheet('border: 2px dashed black;') player_layout = QHBoxLayout() player_layout.setContentsMargins(0, 0, 0, 0) player_layout.setSpacing(0) player_layout.addWidget(label) player_place_widget = QWidget() player_place_widget.setMaximumWidth(width) player_place_widget.setMaximumHeight(height) player_place_widget.setMinimumWidth(width) player_place_widget.setMinimumHeight(height) player_place_widget._name = self.players[k].name #player_place_widget.setMinimumWidth(50) #player_place_widget.setMaximumWidth(50) player_place_widget.setLayout(player_layout) layout.addWidget(player_place_widget, i, j) self.setLayout(layout)