eric7/Templates/TemplateMultipleVariablesDialog.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8881
54e42bc2437a
equal deleted inserted replaced
8316:0c7a44af84bc 8318:962bce857696
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)

eric ide

mercurial