• 2944阅读
  • 2回复

QWidget showFullScreen不能显示(显示的透明窗口) 是bug吗 [复制链接]

上一主题 下一主题
离线fkeujjpdc
 

只看楼主 倒序阅读 楼主  发表于: 2016-09-19
qt版本5.7    windows 7 旗舰版    vs2013编译器

我新建一个QWidget类 调用showFullScreen无法显示窗口(透明窗口)。
我采用qt creator 新建一个qwidget工程,将main函数里面的show改为showFullScreen 也不行
如果建一个qmainwindow工程改为showFullScreen 就可以

我记得我原来用qt5.5是可以的

这是Qt的BUG还是我哪里搞错了,求指点
离线dbzhang800

只看该作者 1楼 发表于: 2016-09-19
我用以下代码无法重现你说的问题,你能提供更多信息吗?
  1. #include <QApplication>
  2. #include <QWidget>
  3. #include <QTimer>
  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     QTimer::singleShot(5000, &a, &QApplication::quit);
  8.     QWidget w;
  9.     w.showFullScreen();
  10.     return a.exec();
  11. }

离线fkeujjpdc

只看该作者 2楼 发表于: 2016-09-26
十分感谢您的回复,最近太忙没有来得及回复十分抱歉。
目前我有两个电脑,以前两台电脑都装了加密软件。
以前我用两台电脑都试过showfullwindow就不行。
前天我要网管把其中一台电脑加密软件的截屏功能限制去掉了,竟然就行了。
还有一台电脑依然对截屏功能有限制,所以还是不行(showfullwindow就是透明的)

我估计是加密软件的截屏限制导致的(我们用的是深圳的巨石加密软件)
快速回复
限100 字节
 
上一个 下一个