Guest User

setParent(None) fail

a guest
Oct 24th, 2018
772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. from PyQt5.Qt import *
  2. app =  QApplication([])
  3.  
  4. main1 = QMainWindow(None)
  5. main1.show()
  6.  
  7. btn = QPushButton('delete parent', main1)
  8. btn.clicked.connect(lambda: label.setParent(None))
  9. btn2 = QPushButton('call show()', main1)
  10. btn2.clicked.connect(lambda: label.show())
  11.  
  12. vlay = QVBoxLayout(main1)
  13. vlay.addWidget(btn)
  14. vlay.addWidget(btn2)
  15. central = QWidget(main1)
  16. central.setLayout(vlay)
  17. main1.setCentralWidget(central)
  18.  
  19. main2 = QMainWindow(main1)
  20. label = QLabel('test', main2)
  21. main2.show()
  22.  
  23. app.exec()
Advertisement
Add Comment
Please, Sign In to add comment