enkryptor

Untitled

Jan 8th, 2023
887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. from PySide6.QtWidgets import QApplication, QMainWindow, QWidget, QGridLayout, QVBoxLayout, QGraphicsDropShadowEffect, QLabel
  2. from PySide6.QtGui import QPalette, QColor
  3.  
  4.  
  5. class VerticalPaneWithShadow(QWidget):
  6.  
  7.     def __init__(self):
  8.         super(VerticalPaneWithShadow, self).__init__()
  9.         self.setAutoFillBackground(True)
  10.  
  11.         effect = QGraphicsDropShadowEffect(self, blurRadius=5)
  12.         self.setGraphicsEffect(effect)
  13.  
  14.         layout = QVBoxLayout()
  15.         layout.addWidget(QLabel("some"))
  16.         layout.addWidget(QLabel("text"))
  17.         layout.addWidget(QLabel("inside"))
  18.         self.setLayout(layout)
  19.  
  20.  
  21. class MainWindow(QMainWindow):
  22.  
  23.     def __init__(self):
  24.         super(MainWindow, self).__init__()
  25.  
  26.         layout = QGridLayout()
  27.  
  28.         widget = VerticalPaneWithShadow()
  29.         layout.addWidget(widget)
  30.  
  31.         main_widget = QWidget()
  32.         main_widget.setLayout(layout)
  33.         self.setCentralWidget(main_widget)
  34.  
  35.  
  36. app = QApplication()
  37.  
  38. window = MainWindow()
  39. window.show()
  40.  
  41. app.exec()
Advertisement
Add Comment
Please, Sign In to add comment