fix error, fix SelectList button Position

master3.3
Denis Spiridonov 12 years ago
parent b4a28ff72a
commit 88433c3c3a

@ -1581,7 +1581,8 @@ class MainFrame(QtGui.QWidget):
self.resize_table(table_widget) self.resize_table(table_widget)
self.add_table_items(table, field, lenColumn, table_widget) self.add_table_items(table, field, lenColumn, table_widget)
self.add_select_check(table_widget) if field.type == 'writable':
self.add_select_check(table_widget)
return wrapper return wrapper
def resize_table(self, table): def resize_table(self, table):

@ -1203,6 +1203,9 @@ class SelectList(QtGui.QGroupBox):
self.grid.setSpacing(4) self.grid.setSpacing(4)
self.grid.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) self.grid.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft)
buttons_widget = QtGui.QWidget(self)
buttons_layout = QtGui.QHBoxLayout(buttons_widget)
buttons_layout.setAlignment(QtCore.Qt.AlignLeft)
if add_ability: if add_ability:
plus_but = QtGui.QPushButton(self) plus_but = QtGui.QPushButton(self)
plus_but.setStyleSheet("QPushButton {border: none;}" plus_but.setStyleSheet("QPushButton {border: none;}"
@ -1218,7 +1221,7 @@ class SelectList(QtGui.QGroupBox):
plus_but.setToolTip(_('Add row')) plus_but.setToolTip(_('Add row'))
plus_but.clicked.connect(self.line_add) plus_but.clicked.connect(self.line_add)
self.grid.addWidget(plus_but, 0, 0) buttons_layout.addWidget(plus_but)
self.recover_but = QtGui.QPushButton(self) self.recover_but = QtGui.QPushButton(self)
self.recover_but.setStyleSheet("QPushButton {border: none;}" self.recover_but.setStyleSheet("QPushButton {border: none;}"
@ -1235,7 +1238,8 @@ class SelectList(QtGui.QGroupBox):
self.recover_but.setToolTip(_('Recover Table')) self.recover_but.setToolTip(_('Recover Table'))
self.recover_but.clicked.connect(self.recover_list) self.recover_but.clicked.connect(self.recover_list)
self.grid.addWidget(self.recover_but, 0, 1) buttons_layout.addWidget(self.recover_but)
self.grid.addWidget(buttons_widget, 0, 0, 1, 2)
self.row_count = len(Available_list) self.row_count = len(Available_list)
for num in range(self.row_count): for num in range(self.row_count):
@ -1819,7 +1823,8 @@ class PlusRow (QtGui.QWidget):
font.setWeight(QtGui.QFont.Black) font.setWeight(QtGui.QFont.Black)
self.table.item(row, column).setFont(font) self.table.item(row, column).setFont(font)
self._parent.add_select_check(self.table) if self.field.type == 'writable':
self._parent.add_select_check(self.table)
# Resize table # Resize table
h = self.table.horizontalHeader().height() + \ h = self.table.horizontalHeader().height() + \

Loading…
Cancel
Save