|
|
|
@ -31,6 +31,21 @@ class LabelWordWrap(Label):
|
|
|
|
|
self.setTextInteractionFlags(self.textInteractionFlags() | \
|
|
|
|
|
QtCore.Qt.TextSelectableByMouse)
|
|
|
|
|
|
|
|
|
|
class SelectedTableWidget(QtGui.QTableWidget):
|
|
|
|
|
def __init__(self, rows, columns):
|
|
|
|
|
QtGui.QTableWidget.__init__(self, rows, columns)
|
|
|
|
|
self.setSelectionMode \
|
|
|
|
|
(QtGui.QAbstractItemView.SelectionMode.NoSelection)
|
|
|
|
|
self.setCursor(QtCore.Qt.CursorShape.PointingHandCursor)
|
|
|
|
|
self.setAttribute(QtCore.Qt.WA_Hover)
|
|
|
|
|
self.setAlternatingRowColors(True)
|
|
|
|
|
self.setStyleSheet('QTableWidget::item:hover{'
|
|
|
|
|
'background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1,'
|
|
|
|
|
'stop: 0 #ffffff,'
|
|
|
|
|
'stop: 1.0 #dddddd);}'
|
|
|
|
|
'QTableWidget{'
|
|
|
|
|
'alternate-background-color: #dddddd;}')
|
|
|
|
|
|
|
|
|
|
class MainFrameRes(QtGui.QWidget):
|
|
|
|
|
valSignal = QtCore.Signal()
|
|
|
|
|
def __init__(self, parent, ClientObj, method_name, meth_result, \
|
|
|
|
@ -83,9 +98,15 @@ class MainFrameRes(QtGui.QWidget):
|
|
|
|
|
|
|
|
|
|
if len(table.body[0]) >= self.ClientObj.count_row_res_table or \
|
|
|
|
|
self.ClientObj.param_objects[self.method_name]['offset']:
|
|
|
|
|
self.add_offset_buttons(len(table.body[0]))
|
|
|
|
|
|
|
|
|
|
if table.onClick:
|
|
|
|
|
self.add_offset_buttons(len(table.body[0]))
|
|
|
|
|
if table.onClick:
|
|
|
|
|
self.mytable = SelectedTableWidget(len(table.body[0]), \
|
|
|
|
|
len(table.head[0]))
|
|
|
|
|
|
|
|
|
|
self.mytable = QtGui.QTableWidget(len(table.body[0]), \
|
|
|
|
|
if not hasattr (self, 'mytable'):
|
|
|
|
|
self.mytable = QtGui.QTableWidget(len(table.body[0]), \
|
|
|
|
|
len(table.head[0]))
|
|
|
|
|
list_head = table.head[0]
|
|
|
|
|
self.mytable.setHorizontalHeaderLabels(list_head)
|
|
|
|
@ -98,14 +119,15 @@ class MainFrameRes(QtGui.QWidget):
|
|
|
|
|
self.mytable.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
|
|
|
|
|
|
|
|
|
|
if table.onClick:
|
|
|
|
|
self.mytable.setSelectionMode \
|
|
|
|
|
(QtGui.QAbstractItemView.SelectionMode.NoSelection)
|
|
|
|
|
# self.mytable.setSelectionMode \
|
|
|
|
|
# (QtGui.QAbstractItemView.SelectionMode.NoSelection)
|
|
|
|
|
self.mytable.itemActivated.connect(self.test(table))
|
|
|
|
|
# self.mytable.setCursor(QtCore.Qt.CursorShape.PointingHandCursor)
|
|
|
|
|
|
|
|
|
|
minimum = QtGui.QSizePolicy.Minimum
|
|
|
|
|
self.mytable.setSizePolicy(minimum, minimum)
|
|
|
|
|
self.mytable.verticalHeader().hide()
|
|
|
|
|
self.mytable.horizontalHeader().resizeSections\
|
|
|
|
|
self.mytable.horizontalHeader().resizeSections \
|
|
|
|
|
(QtGui.QHeaderView.ResizeMode.ResizeToContents)
|
|
|
|
|
self.show_normal(item)
|
|
|
|
|
self.work_layout.addWidget(self.mytable)
|
|
|
|
@ -139,6 +161,7 @@ class MainFrameRes(QtGui.QWidget):
|
|
|
|
|
return
|
|
|
|
|
self._parent.ClientObj._parent.setWindowTitle(table.onClick + \
|
|
|
|
|
' - ' + self.ClientObj.Name)
|
|
|
|
|
self.ClientObj.param_objects[self.method_name]['offset'] = 0
|
|
|
|
|
self._parent.main_frame_view(view, table.onClick)
|
|
|
|
|
return wrapper
|
|
|
|
|
|
|
|
|
|