网站建设只有20%的利润,网站建设企划书,商家店铺小程序,酒泉网站建设哪家好文章目录摘要在VM虚拟机器中测试setWindowFlags()关键字#xff1a;
Qt、
Qt::WindowStayOnTopHint、
setWindowFlags、
Qt::Window、
Qt::Tool摘要
今天眼看项目就要交付了#xff0c;结果在测试程序的时候#xff0c;发现在程序全品情况下#xff0c;点击输入框#x… 文章目录摘要在VM虚拟机器中测试setWindowFlags()关键字
Qt、
Qt::WindowStayOnTopHint、
setWindowFlags、
Qt::Window、
Qt::Tool摘要
今天眼看项目就要交付了结果在测试程序的时候发现在程序全品情况下点击输入框弹出虚拟软键盘结果下面任务栏就给弹出来了。其实这个也不算怎么问题主要就是如果弹出任务栏就会导致用户可以通过任务来进入到系统其他地方不符合网络安全相关法规。
其实要解决这个问题也也有很多方法比如可以在系统层面直接做定制把不要的都去掉但是按照目前时间节点是不可能实现的所以只能在程序上想办法。
在VM虚拟机器中测试
这里还有一个尴尬的点那就是在虚拟机中测试是没有问题的在程序调用全屏显示的时候任务栏是关闭这就导致一直没有关注这个问题之前为了开发开发方便是直接屏蔽登录模块的这就导致一直没有测试这个键盘输入的问题今天产品来全流程测试的时候发现只要在登录框点击输入弹出软键盘就会有下面的任务栏显示出来。 所以为了解决这个问题首要的还是去百度结果百度的结果都是大家都在等结果开来还是得应了那句话网上的问题基本都是自己提问自己回答所以还是老老实实自己摸索。 更可气的是我决绝了这个问题但是这个问题不让回答了GGGGG。
setWindowFlags()
这里需要用到这个函数玩过Qt的对这个应该都不陌生目前的解决方法就是利用这个还是将程序全屏以后使用保持在最前端显示这里我尝试过将窗口设置为Qt::Tool模式这个在win下用的没有问题Linux下直接就给我下面空白了所以还是得用Qt::Window但是后面可以再跟一个Qt::WindowStayOnTopHint这样就可以目前在我程序里面测试没有问题。希望我的这方法也可以解决你的问题祝君好运。