Форум сайта python.su
Hi All!
Разбираюсь тут с python+PyQt4
Вот часть кода,созданого в процессе изучения:
self.view = QtGui.QTableView()
self.view.setModel(self.model)
self._delegate = ExpDelegate(self.view)
self.view.setItemDelegateForColumn(3,self._delegate)
self.view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
self.view.resizeColumnsToContents()
self.view.resizeRowsToContents()
self.view.horizontalHeader().setSortIndicator(0,QtCore.Qt.AscendingOrder)
self.view.horizontalHeader().setSortIndicatorShown(True)
self.view.horizontalHeader().setClickable(True)
self.view.horizontalHeader().setStretchLastSection(True)
self.hHeader = self.view.horizontalHeader()
# print dir(self.hHeader)
self.connect(self.hHeader,QtCore.SIGNAL("sortIndicatorChanged()"),self.sortChanged)
self.connect(self.hHeader,QtCore.SIGNAL("sectionClicked ()"),self.sortChanged)
Офлайн
sectionClicked (int)
sortIndicatorChanged (int,Qt::SortOrder)
Судя по документации.
Офлайн
Сигналы все есть, надо просто правильный синтаксис употреблять, если вместе с сигналами передаются параметры…
Если в доке пишут сигнал такой:
void sectionAutoResize ( int logicalIndex, QHeaderView::ResizeMode mode )
"sectionAutoResize(int, QHeaderView::ResizeMode)"
Офлайн