-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask.py
More file actions
38 lines (31 loc) · 1.2 KB
/
Copy pathtask.py
File metadata and controls
38 lines (31 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from PyQt5.QtWidgets import *
from PyQt5 import QtCore, QtGui
class Dialog(QDialog):
def __init__(self, name='', descr='', full='', parent=None):
super().__init__(parent)
self.setWindowTitle('Task')
dlgLayout = QVBoxLayout()
formLayout = QFormLayout()
self.nameField = QLineEdit()
formLayout.addRow('Name:', self.nameField)
self.descrField = QLineEdit()
formLayout.addRow('Description:', self.descrField)
self.fullField = QPlainTextEdit()
formLayout.addRow('Problem:', self.fullField)
self.nameField.insert(name)
self.descrField.insert(descr)
self.fullField.appendPlainText(full)
dlgLayout.addLayout(formLayout)
btns = QDialogButtonBox()
btns.setStandardButtons(QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
btns.rejected.connect(self.reject)
btns.accepted.connect(self.accept)
dlgLayout.addWidget(btns)
self.setLayout(dlgLayout)
def accept(self):
self.name = self.nameField.text()
self.descr = self.descrField.text()
self.problem = self.fullField.toPlainText()
self.done(0)
def reject(self):
self.done(1)