Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class TestButton(QtGui.QPushButton):
  2. def __init__(self, contents, parent=None):
  3. super(TestButton, self).__init__(contents, parent)
  4. layout = QtGui.QStackedLayout()
  5. self.isTextVisible = False
  6. self.textEdit = QtGui.QLineEdit("Testing", self)
  7. layout.addWidget(self.textEdit)
  8. self.setLayout(layout)
  9. self.__setupTextEdit()
  10.  
  11. def __setupTextEdit(self):
  12. self.textEdit.setVisible(self.isTextVisible)
  13.  
  14. def showTextEdit(self):
  15. self.isTextVisible = not self.isTextVisible
  16. self.textEdit.setVisible(self.isTextVisible)
  17.  
  18. class Example(QtGui.QWidget):
  19. def __init__(self, parent=None):
  20. QtGui.QWidget.__init__(self, parent=parent)
  21. self.masterLayout = QtGui.QVBoxLayout()
  22. self.btn = TestButton("Test Me")
  23. self.btn.clicked.connect(self.openText)
  24. self.masterLayout.addWidget(self.breakUndoButton)
  25. self.setLayout(self.masterLayout)
  26.  
  27. def openText(self):
  28. self.btn.showTextEdit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement