Facebook
From maciek nigger, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 112
  1. import sys
  2. import PySide6
  3.  
  4. from PySide6 import QtGui, QtWidgets
  5. from PySide6.QtCore import Qt
  6. from PySide6.QtWidgets import QApplication, QHBoxLayout, QPushButton, QVBoxLayout, QWidget, QLabel
  7.  
  8. app = QApplication(sys.argv)
  9.  
  10. win = QWidget()
  11. win.setWindowTitle("Hello World")
  12. win.setGeometry(100, 100, 280, 80)
  13. win.move(int(1920/2), int(1080/2))
  14.  
  15. lay = QVBoxLayout()
  16. layV = QVBoxLayout()
  17. tlb = QWidget()
  18. lst = QWidget()
  19.  
  20. layH = QHBoxLayout()
  21. layH.addWidget(QPushButton("Left"))
  22. layH.addWidget(QPushButton("Center"), 1)
  23. layH.addWidget(QPushButton("Right"),  2)
  24. tlb.setLayout(layH)
  25.  
  26. p = tlb.palette()
  27. p.setColor(tlb.backgroundRole(), Qt.red)
  28. tlb.setPalette(p)
  29.  
  30. pal = win.palette()
  31. pal.setColor(win.backgroundRole(), Qt.red)
  32. lst.setAutoFillBackground(True)
  33. lst.setPalette(pal)
  34.  
  35. lbl1 = QLabel("<h1>Line 2</h1>")
  36. lbl2 = QLabel("<h2>Line 3</h2>")
  37. lbl3 = QLabel("<h3>Line IV</h3>")
  38. layV.addWidget(lbl1)
  39. layV.addWidget(lbl2)
  40. layV.addWidget(lbl3)
  41. lst.setLayout(layV)
  42.  
  43. lay.addWidget(tlb)
  44. lay.addWidget(lst)
  45. win.setLayout(lay)
  46.  
  47. lbl0 = QLabel("<h1>Q World</h1>", parent=win)
  48. lbl0.move(int(50), int(10))
  49.  
  50. win.show()
  51. sys.exit(app.exec&#40;&#41;)
  52.