QtDesignerで作ったウィジットでカスタムクラスを実装したい場合。
・QtDesignerのObject Inspectorでウィジットをを右クリック→PromoteWidgetからカスタムクラス名を指定する。
・pythonでUIをロードする際registerCustomWidgetコマンドでカスタムクラスを登録する。
loader = QUiLoader()
loader.registerCustomWidget(TestTableView)
self.widget = QUiLoader().load(UI_FILE)
・カスタムクラスを実装する。
class TestTableView(QTableView):
def __init__(self, parent=None):
super(TestTableView, self).__init__(parent)