失去焦点后,如何覆盖QWidget的focusOutEvent来保存/提交并显示QSqlTablemodel的lastError?我想通知用户,如果有任何问题,保存模型,让他纠正或放弃更改。你知道吗
我尝试在QWidget上实现下面的代码,QWidget是tabControl中的一个选项卡,但当我关闭选项卡或导航到子/子选项卡时,它不会执行
def focusOutEvent(self,event):
print("Losing focus now")
self.model.submitAll()
print(self.model.lastError().text())
focusOutEvent
通常要求将focusPolicy
设置为默认值Qt::NoFocus
以外的值,以便接收焦点事件。你知道吗请参阅http://doc.qt.io/archives/qt-4.8/qwidget.html#focusOutEvent&;http://doc.qt.io/archives/qt-4.8/qwidget.html#focusPolicy-prop以了解有关此操作的详细信息。你知道吗
相关问题 更多 >
编程相关推荐