Qt 重写QtableView时一发信号就报错
应该是QObject 或其子类才能使用信号
根据参考资料中的内容,QTableView在重写时可能缺少以下方法的实现:
delegate = QSpinBoxDelegate()
tableView.setItemDelegate(delegate)
def contextMenuEvent(self, event):
menu = QMenu(self)
deleteAction = menu.addAction("Delete")
# connect deleteAction to a slot that deletes the selected row
...
menu.exec_(event.globalPos())
tableView.setSelectionMode(QTableView.SingleSelection) # SingleSelection, MultiSelection, NoSelection
selected_indexes = tableView.selectedIndexes()
请根据具体需求,将以上方法添加到重写的QTableView中。如果还有其他问题或需要更多细节,请提供更多信息,我会尽力帮助解决。
Q_OBJECT