win10移动到任务栏就会弹出点开任务弹出的窗口是缩小化的,怎么设置成点开后直接是最大化的?

因为软件界面是自定义的无边框窗口,所以也就没有系统的任务工具栏也就不能使用系统工具栏自带的最小化/最大化/全屏 工具按钮,所以需要自己写,直接调用原生的QWidget的showMinisized,showMaxsized,showFullScreen等方法。看似很简单在windows上也正常运行,但是在linux上就出了问题,点击最小化后,点击任务栏的还原不管原来窗口是最大化还是全屏还原回来的窗口依旧不是最大化或者全屏,自己写了一个测试程序发现确实如此,但是在windows上或者再linux上使用qt4确没有这种问题。

可以看到最大化或者全屏之后调用showMinisized最小化然后点击任务栏的图标还原不为原有的状态,但是同样的工程在windows上用qt5运行却可以正确还原,在linux上qt4运行的程序也没有这个问题。后来我在网上查了一下,窗口最大或者最小或者全屏时候窗口状态发生改变也就是windowState会发生改变。

同样是最大化然后最小化最后还原打印和windows上不一样,最大化到最小化windowStateChangeEvent触发了三次

也就是说最小化后点击任务栏还原后windowState是NoState,并不是Maximized,,全屏最小化还原同理,所以linux 上最小化点击任务栏无法还原为最大/全屏的原因,我一开始打算是改写事件或者采用过滤器最后都发现有问题,后来干脆就用变量来记录最小化时窗体此时windowState还原时进行设置

无论是我最大化或是全屏状态下最小化然后点击任务栏进行还原后窗体状态都是原来的状态,至此问题解决。

陈刚-【中国平安】 分类:室内设计 浏览量:5

CAD 2009 打开后窗口缩小、最大化和关闭不可以使用,CAD 2009 命令状态栏被电脑任务栏挡住如何解决?

Windows 7系统中安装的autoCAD 2009 打开后,(窗口缩小、最大化和关闭键)鼠标点击无反应,CAD 2009 底部命令状态栏被电脑任务栏挡住不好使用,怎么解决?

基础入门 讲师: 上海韵湖教育科技有限公司

从零基础到高级精通,学完可以独立成为室内设计师。包含:CAD施工图,施工工艺,装饰材料,人体工程学,量房技巧,空调暖通,色彩软装,风格,风水解析,工程预算,谈单技巧

// 随机产生六位验证码 //验证码校验(注册) // 注册成功删除缓存

我要回帖

更多关于 win10移动到任务栏就会弹出 的文章

 

随机推荐