QListView
当鼠标离开我的( )空间时,我试图调用某个函数(或插槽tableView
)。通常,您可以使用该leaveEvent()
功能。所以例如我可以写
void MainWindow::leaveEvent(QEvent * event){
qApp->quit();
}
这按预期工作。当鼠标离开MainWindow
小部件时,应用程序退出。但是,如果我想在鼠标离开小部件QListView
内部的对象时退出应用程序MainWindow
怎么办?
QListView
当它在 Qt Creator 的表单设计器中创建时,我如何为此重新实现一个函数?
这是我(未成功)尝试过的:
void Ui::tableView::leaveEvent(){
qApp->quit();
}
在下面,我尝试使用leaveEvent()
作为信号,它说leaveEvent
未定义(您甚至可以将事件用作SIGNAL
s 吗?)
connect(ui->tableView, SIGNAL(leaveEvent(QEvent *event)), this, SLOT(testSlot()));
基本上,当鼠标离开我时,我试图调用一些函数,tableView
这是用 Qt Creator 的表单设计器创建的。该类QListView
似乎有一个mouseEntered()
SIGNAL
,但没有mouseLeave()
SIGNAL
。