pyqt Treewidget ヘッダーがシグナルを発していません。
import sys
from PyQt4 import QtGui, QtCore
class mainwin(QtGui.QWidget):
def __init__(self, parent = None):
QtGui.QWidget.__init__(self, parent)
self.list = QtGui.QTreeWidget()
self.list.setHeaderLabels(["Raton", "name", "address"])
self.head = QtGui.QHeaderView(QtCore.Qt.Horizontal)
self.head.setClickable(True)
self.list.setHeader(self.head)
self.head.sectionClicked.connect(self.test)
def test(self):
print("ok")
ヘッダーをクリックしても何も起こりません。しかし。
self.list.header().setClickable(True)
self.list.header().sectionClicked.connect(self.test)
その働き。なんで ?上記のコードで何が問題になっていますか?(QtGui.QHeaderView())