Guest User

Untitled

a guest
Oct 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. def loader(self):
  2. widget = QWidget()
  3. self.setCentralWidget(widget)
  4. #layouts
  5. self.layout = QFormLayout()
  6. self.descriLayout = QVBoxLayout()
  7. self.buttonLayout = QHBoxLayout()
  8.  
  9. #QFormLayout dealz
  10. self.name = QLabel('name')
  11. items = ['male' , 'female' , 'none']
  12. self.sexchooser = QComboBox()
  13. for item in items:
  14. self.sexchooser.addItem(item)
  15.  
  16. self.age = QLabel('age')
  17. self.optcourse = QLabel('Opted Course')
  18. self.nameEdit = QLineEdit()
  19. #self.nameEdit.editingFinished()
  20. self.nameEdit.setPlaceholderText('enter name here')
  21. self.coursEdit = QLineEdit()
  22. self.coursEdit.setPlaceholderText('Mt || Ph || St')
  23. self.sexLabel = QLabel('sex')
  24. #age selector
  25. self.ageSelector = QComboBox()
  26. for x in range(18 , 40):
  27. self.ageSelector.addItem(str(x))
  28. self.descriptor = QPlainTextEdit()
  29.  
  30. self.descriptor.setPlaceholderText('describe yourself here')
  31. self.descriptor.setUndoRedoEnabled(True)
  32. self.layout.addRow(self.name , self.nameEdit)
  33. self.layout.addRow(self.optcourse , self.coursEdit)
  34. self.layout.addRow(QLabel('sex') , self.sexchooser)
  35. self.layout.addRow(QLabel('Age') , self.ageSelector)
  36.  
  37. #buttons dealz
  38. self.SubmitButton = QPushButton('&Submit')
  39. self.SubmitButton.clicked.connect(self.detailer)
  40. self.cancelButton = QPushButton("Can&cel")
  41. self.cancelButton.clicked.connect(self.close)
  42. self.buttonLayout.addWidget(self.SubmitButton)
  43. self.buttonLayout.addWidget(self.cancelButton)
  44.  
  45.  
  46. self.descriLayout.addLayout(self.layout)
  47. self.descriLayout.addWidget(self.descriptor)
  48. self.descriLayout.addLayout(self.buttonLayout)
  49.  
  50. self.show()
  51. widget.setLayout(self.descriLayout)
  52. self.setMinimumSize(300 , 350)
  53. self.setMaximumSize(300 , 350)
  54. self.setWindowTitle('DETAILS')
  55. def detailer(self):
  56. #the second window called here
Add Comment
Please, Sign In to add comment