• 7863阅读
  • 3回复

[提问]Qt去掉标题栏,点击任务栏图标,窗口显示时,左上角有白色区域闪烁 [复制链接]

上一主题 下一主题
离线venow
 

只看楼主 倒序阅读 楼主  发表于: 2014-01-14
Qt去掉边框后,想实现鼠标点击任务栏程序图标窗口能隐藏和显示。但是在窗口显示的一瞬间,左上角出现一块白色区域,好像是系统标题栏,这块白色区域只是出现一下就消失了。有谁遇到过这种现象吗?网上找了很久,都没有人提到这个问题。我的Qt版本是4.8.5。究竟怎么样做才能屏蔽这个问题呢?代码如下:
  1. MainWindow::MainWindow(QWidget *parent)
  2.     : QMainWindow(parent,   Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint )
  3. {
  4.     setStyleSheet("background: rgb(255, 0, 0);");
  5.     resize( 800, 500);
  6. }

在线XChinux

只看该作者 1楼 发表于: 2014-01-14
没遇到过这个问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xiha

只看该作者 2楼 发表于: 2014-01-15
我之前做定制界面的时候也出现过类似的情况,就是在主窗口显示之前弹出一个类似的小窗口,一闪而过!不知道是不是类似的,现在还没有查清楚原因
离线venow

只看该作者 3楼 发表于: 2014-01-15
引用第2楼xiha于2014-01-15 10:06发表的  :
我之前做定制界面的时候也出现过类似的情况,就是在主窗口显示之前弹出一个类似的小窗口,一闪而过!不知道是不是类似的,现在还没有查清楚原因


对,就是这个问题了,后来你是如何规避这个问题的呢?
快速回复
限100 字节
 
上一个 下一个