• 4321阅读
  • 1回复

请问一个QWS的WINDOWS LIST为空的问题 [复制链接]

上一主题 下一主题
离线badicoubid
 
只看楼主 正序阅读 楼主  发表于: 2008-01-30
版本:qtopia -2.2.0

平台:ARM

编译条件 :

如果在qconfig-qpe.h中没有加入对鼠标的支持的话,使用下面这段代码可以打印出当前所有的QT程序的窗体名称

void DesktopForm::print_QT_Form()
{   
    QList<QWSWindow>& listWindow = (QList<QWSWindow>&)qwsServer->clientWindows();
    QWSWindow *pQWSWindow ;
    for (pQWSWindow = listWindow.first(); pQWSWindow ; pQWSWindow = listWindow.next() )
    {   
        qDebug(pQWSWindow->client()->identity()) ;
        qDebug(pQWSWindow->name());
    }
    printf("******************************************************\n");
}

但是如果在qconfig-qpe中,添加对鼠标的支持,即将下面几个NO注释掉
#ifndef QT_NO_QWS_CURSOR
//#define QT_NO_QWS_CURSOR
#endif

#ifndef QT_NO_QWS_MOUSE_AUTO
//#define QT_NO_QWS_MOUSE_AUTO
#endif

#ifndef QT_NO_QWS_MOUSE_PC
//#define QT_NO_QWS_MOUSE_PC

重新编译后的库虽然支持鼠标,但是QWS的WINDOWS LIST中总是为空

请问大家这是为何?
#endif
离线badicoubid
只看该作者 1楼 发表于: 2008-01-31
哎呀,都没人回复吗?
快速回复
限100 字节
 
上一个 下一个