QTableView 如果捕获loseFocus
QTableView 下有几行含QLineEdit数据,如何能得到一行丢失焦点的事件?
谢谢
[解决办法]
重新实现 void focusOutEvent ( QFocusEvent * e )
[解决办法]
新做一个编辑器,不要直接用QLineEdit。
具体方法是:用一个QWidget包裹一个QLineEdit(其实看上去还是一个QLineEdit),在Widget中为QLineEdit加载一个事件过滤器,过滤出FocusOut事件来。
[解决办法]
简单的方法是用QApplication的signal focusChanged(QWidget* old, QWidget* new)
你把这个连接到你的slot。然后里边用old->objectName() == "myTableView"判断
至于怎么连接基本上,connect(qApp, SIGNAL(),this,SLOT)