5 |
5 |
6 """ |
6 """ |
7 Module implementing a dialog for entering multiple template variables. |
7 Module implementing a dialog for entering multiple template variables. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt5.QtCore import QSize, Qt |
10 from PyQt6.QtCore import QSize, Qt |
11 from PyQt5.QtWidgets import ( |
11 from PyQt6.QtWidgets import ( |
12 QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QLineEdit, QPushButton, |
12 QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QLineEdit, QPushButton, |
13 QTextEdit, QDialog, QScrollArea, QFrame, QGridLayout, QVBoxLayout, QLabel |
13 QTextEdit, QDialog, QScrollArea, QFrame, QGridLayout, QVBoxLayout, QLabel |
14 ) |
14 ) |
15 |
15 |
16 |
16 |
53 |
53 |
54 # populate the scrollarea with labels and text edits |
54 # populate the scrollarea with labels and text edits |
55 self.variablesEntries = {} |
55 self.variablesEntries = {} |
56 for row, var in enumerate(variables): |
56 for row, var in enumerate(variables): |
57 label = QLabel("{0}:".format(var), self.top) |
57 label = QLabel("{0}:".format(var), self.top) |
58 self.grid.addWidget(label, row, 0, |
58 self.grid.addWidget(label, row, 0, Qt.AlignmentFlag.AlignTop) |
59 Qt.Alignment(Qt.AlignmentFlag.AlignTop)) |
|
60 if var.find(":") >= 0: |
59 if var.find(":") >= 0: |
61 formatStr = var[1:-1].split(":")[1] |
60 formatStr = var[1:-1].split(":")[1] |
62 if formatStr in ["ml", "rl"]: |
61 if formatStr in ["ml", "rl"]: |
63 t = QTextEdit(self.top) |
62 t = QTextEdit(self.top) |
64 t.setTabChangesFocus(True) |
63 t.setTabChangesFocus(True) |