标签:data- svi 表示 csdn tps boa png 可见性 hid
之前一直对isHiden和isVisible的区别比较模糊,都是乱用的。今天因需要仔细看了一下。
1、isHiden只是返回部件的隐藏属性,并不能表示部件当前的真实状态。比如A部件有个子部件B,而A处于隐藏状态,子部件B必然也不可见,但子部件B本身的isHiden还是为false。
2、判断部件是否可见应该用isVisible属性。
3、对于一个顶层窗口来说,虽然可以不用考虑以上两条,但还是建议使用isVisible来判断可见性。
还有值得注意的一个地方,如果向Qt部件窗口发送SW_HIDE消息,窗口是会隐藏的,但是其isVisible的值并未更新。
也就是说,窗口已经隐藏了,但是isVisible仍然会返回true。这有可能会影响代码中的逻辑判断。
如果觉得有必要,可以在nativeEvent中做出同步处理,当收到WM_SHOWWINDOW消息的时候设置Visible属性
http://blog.csdn.net/aqtata/article/details/30506673
isHiden和isVisible的区别(可是有nativeEvent进行设置)
标签:data- svi 表示 csdn tps boa png 可见性 hid
原文地址:http://www.cnblogs.com/findumars/p/6375650.html