• 5319阅读
  • 2回复

窗口隐藏问题 [复制链接]

上一主题 下一主题
离线cityfantom
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-14
— 本帖被 XChinux 执行加亮操作(2009-01-14) —
想通过标题栏上的最小化按钮来隐藏窗口,我在窗口changeEvent方法里这样写的
void ProxyServerMonitor::changeEvent(QEvent * event )
{
      if(event->type() == QEvent::WindowStateChange)
    {
              if(static_cast<QWindowStateChangeEvent*>(event)->oldState() == Qt::WindowNoState)
              {
                hide();
                  event->ignore();
                return;
              }
      }
}

但不好用,窗口还是最小化了。
离线cityfantom

只看该作者 1楼 发表于: 2009-01-14
解决了,在changeEvent里这样写一下代码:
this->setWindowFlags(this->windowFlags()|Qt::Popup);
this->hide();
离线wd007

只看该作者 2楼 发表于: 2009-01-15
呵呵,受到了启发
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个