QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1162|回复: 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, 2024-11-2 16:33 , Processed in 0.037657 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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