Advertisement
2629881

Untitled

Jun 26th, 2021
692
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. #  create tab2 layout
  2. grid = QGridLayout()
  3.         for i in range(1, 15):
  4.             for j in range(1, 4):
  5.                 grid.addWidget(QLabel(str(i) + str(j)), i, j)
  6.         self.tab2widget.setLayout(grid)
  7.  
  8. #  resize and realign tab2 layout
  9.         for label in self.tab2widget.children():
  10.             if isinstance(label, QLabel):
  11.                 label.setAlignment(Qt.AlignmentFlag.AlignCenter
  12.  
  13. #  resize and realign tab2 layout
  14.         for label in self.tab2widget.children():
  15.             if isinstance(label, QLabel):
  16.                 label.setAlignment(Qt.AlignmentFlag.AlignCenter)
  17.  
  18. #  apply something to all items in grid
  19.         self.index = 0
  20.         while self.index < 42:
  21.             grid.itemAt(self.index).widget().setStyleSheet("QLabel {background-color: yellow;}")
  22.             self.index = self.index + 1
  23.  
  24. #  layout positioning by setFixedSize of 1st widget in each row
  25.         self.grid_index = 0
  26.         while self.grid_index < 42:
  27.             grid.itemAt(self.grid_index).widget().setFixedSize(229, 13)
  28.             grid.itemAt(self.grid_index+3).widget().setFixedSize(229, 227)
  29.             self.grid_index = self.grid_index + 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement