Qt/C++:识别事件处理程序中的父窗口小部件(信号)
我正在构建一个Qt应用程序。在事件处理程序中,我想访问触发事件的小部件 通过强制转换QObject参数,可以在事件筛选器方法中执行此操作:Qt/C++:识别事件处理程序中的父窗口小部件(信号),qt,events,parent,signals,Qt,Events,Parent,Signals,我正在构建一个Qt应用程序。在事件处理程序中,我想访问触发事件的小部件 通过强制转换QObject参数,可以在事件筛选器方法中执行此操作: bool MainWindow::eventFilter(QObject *obj, QEvent *event) { MyWidget* widget= static_cast<MyWidget*>(obj); ... } 谢谢。当您在插槽内时,发送信号的对象可使用QObject方法。当您在插槽内时,发送信号的对象可使用QOb
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
MyWidget* widget= static_cast<MyWidget*>(obj);
...
}
谢谢。当您在插槽内时,发送信号的对象可使用QObject方法。当您在插槽内时,发送信号的对象可使用QObject方法。请尝试 试试看
也谢谢你。反应很快,正是我所需要的。谢谢。反应非常快,正是我所需要的。
void MainWindow::listView_Click(QModelIndex index)
{
QListView* view = // ????
}
void MainWindow::listView_Click(QModelIndex index)
{
QListView* view = qobject_cast<QListView* >(sender());
}