Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. import sys
  2. from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication, QPushButton, QLineEdit, QTextEdit
  3. from PyQt5.QtCore import Qt
  4. from PyQt5.QtWidgets import QMainWindow, QLabel
  5. from time import sleep
  6. from Event_Desk import Event, Desk
  7.  
  8.  
  9. class Example(QMainWindow):
  10. def __init__(self):
  11. super().__init__()
  12. self.initUI()
  13.  
  14. def initUI(self):
  15. self.setGeometry(300, 300, 600, 300)
  16. self.setWindowTitle('Супер пупер Ленин умер')
  17.  
  18. self.btn = QPushButton('Добавить событие', self)
  19. self.btn.resize(150, 40)
  20. self.btn.move(430, 250)
  21. self.btn.clicked.connect(self.start)
  22.  
  23. self.desk = Desk()
  24.  
  25. def start(self):
  26.  
  27. self.piu = Piu(self)
  28. self.piu.show()
  29. # self.piu.close()
  30.  
  31. class Piu(QWidget):
  32. def __init__(self, parent):
  33. super().__init__()
  34. self.parent = parent
  35. self.initUI()
  36.  
  37. def initUI(self):
  38. self.setGeometry(400, 400, 600, 300)
  39. self.setWindowTitle('параметры события')
  40.  
  41. self.btn = QPushButton('фисе', self)
  42. self.btn.resize(100, 40)
  43. self.btn.move(100, 250)
  44. self.btn.clicked.connect(self.close)
  45.  
  46. self.input1 = QLineEdit(self)
  47. self.input1.move(130, 2)
  48.  
  49. self.input2 = QLineEdit(self)
  50. self.input2.move(130, 50)
  51.  
  52. self.input3 = QTextEdit(self)
  53. self.input3.move(130, 100)
  54. self.input3.resize(400, 140)
  55.  
  56. self.num_label1 = QLabel(self)
  57. self.num_label1.setText("Время начала~: ")
  58. self.num_label1.move(0, 2)
  59.  
  60. self.num_label2 = QLabel(self)
  61. self.num_label2.setText("Время конца~: ")
  62. self.num_label2.move(0, 50)
  63.  
  64. self.num_label3 = QLabel(self)
  65. self.num_label3.setText("Описание~: ")
  66. self.num_label3.move(0, 100)
  67.  
  68.  
  69. def start(self):
  70. if not self.input1.text().isdigit() or not self.input2.text().isdigit():
  71. pass
  72. else:
  73. event = Event(self.input1.text(), self.input2.text(), None)
  74. self.parent.desk.add(event)
  75. self.close()
  76.  
  77. if __name__ == '__main__':
  78. app = QApplication(sys.argv)
  79. ex = Example()
  80. ex.show()
  81. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement