我写了两个程序在一个程序中打印出了这个窗口的WId 使用winId()
然后在另外的一个一个程序中使用QWidget::find(Wid)这个方法想要得到这个窗口的指针,但是总是返回的是空,我在同一个程序中使用这样的方法能得到。是不是QWidget::find(Wid)这个方法不是全局的方法?不能遍历所有的窗口呢???
有人遇到同样的问题么?
code :
WId window = 31457955//这个id是绝对正确的,我使用KWininfo能得到这个窗口的名字
QWidget *temp = QWidget::find(window);
if (temp == null)
{
qDebug() << "null";
}
结果总是显示空。
[ 此贴被marslee_suc在2008-11-17 21:20重新编辑 ]