Advertisement
StSav012

hide splitter handle

Feb 18th, 2025
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. import sys
  2.  
  3. from PySide6.QtWidgets import QApplication, QMainWindow, QSplitter, QWidget
  4.  
  5.  
  6. class MainWindow(QMainWindow):
  7.     def __init__(self, parent: QWidget | None = None) -> None:
  8.         super().__init__(parent)
  9.  
  10.         splitter: QSplitter = QSplitter(self)
  11.  
  12.         splitter.addWidget(QWidget(self))
  13.         splitter.addWidget(QWidget(self))
  14.         splitter.addWidget(QWidget(self))
  15.  
  16.         splitter.handle(1).hide()
  17.         assert splitter.handle(1).isHidden() and not splitter.handle(1).isVisible()
  18.         splitter.handle(1).setHidden(True)
  19.         assert splitter.handle(1).isHidden() and not splitter.handle(1).isVisible()
  20.         splitter.handle(1).setVisible(False)
  21.         assert splitter.handle(1).isHidden() and not splitter.handle(1).isVisible()
  22.  
  23.         self.setCentralWidget(splitter)
  24.  
  25.  
  26. if __name__ == '__main__':
  27.     QApplication(sys.argv)
  28.     s: MainWindow = MainWindow()
  29.     s.show()
  30.     QApplication.exec()
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement