找回密码
 注册
查看: 992|回复: 0

QT3,QT4窗口前置问题!

[复制链接]
发表于 2006-5-18 16:26:56 | 显示全部楼层 |阅读模式
使用的是Magic linux2.0.1系统。
1.在官方网站下载的QT4的环境下:
定义了2个widget,分别是:FirstWnd,SecondWnd.
FirstWnd->show();
SecondWnd->show();

。。。。。。。。
void FirstWnd::keyPressEvent(QKeyEvent *event)
{
    switch(event->key())
    {
         case Qt::Key_Z:
              SecondWnd->activateWindow();
         break;
    }
}
现在的问题是:当我在FirsWnd下按Z键,键盘输入焦点切换到了SecondWnd窗口,因为我再按键的话,就是在SecondWnd窗口处理的,可是该 SecondWnd窗口并没有前置,从外面看来还是FirstWnd窗口在前面。同样的代码,在windows下面当窗口activateWinodw()后,键盘输入焦点切换到这个窗体,而且该窗体也前置了!
我该怎么办呢?谢谢大家了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 01:10 , Processed in 0.024642 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表