121 |
121 |
122 # Draw script name |
122 # Draw script name |
123 name = index.data(Qt.DisplayRole) |
123 name = index.data(Qt.DisplayRole) |
124 leftTitleEdge = leftPos + 2 |
124 leftTitleEdge = leftPos + 2 |
125 rightTitleEdge = rightPos - self.__padding |
125 rightTitleEdge = rightPos - self.__padding |
126 leftPosForVersion = titleMetrics.width(name) + self.__padding |
126 try: |
|
127 leftPosForVersion = ( |
|
128 titleMetrics.horizontalAdvance(name) + self.__padding |
|
129 ) |
|
130 except AttributeError: |
|
131 leftPosForVersion = titleMetrics.width(name) + self.__padding |
127 nameRect = QRect(leftTitleEdge, opt.rect.top() + self.__padding, |
132 nameRect = QRect(leftTitleEdge, opt.rect.top() + self.__padding, |
128 rightTitleEdge - leftTitleEdge, titleMetrics.height()) |
133 rightTitleEdge - leftTitleEdge, titleMetrics.height()) |
129 painter.setFont(titleFont) |
134 painter.setFont(titleFont) |
130 style.drawItemText(painter, nameRect, Qt.AlignLeft, opt.palette, True, |
135 style.drawItemText(painter, nameRect, Qt.AlignLeft, opt.palette, True, |
131 name, colorRole) |
136 name, colorRole) |