• 5229阅读
  • 6回复

[提问]以前没遇到这符号,新人求解 [复制链接]

上一主题 下一主题
离线tyche116
 

只看楼主 倒序阅读 楼主  发表于: 2016-03-25
setWindowFlags(this->windowFlags()&~Qt::WindowContextHelpButtonHint);

嗯,就是上面的 “ &~ ”    
每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
离线vechary

只看该作者 1楼 发表于: 2016-03-25
a=true
b=false
c=~b
a&~b=a&c
离线tyche116

只看该作者 2楼 发表于: 2016-03-25
回 vechary 的帖子
vechary:a=true
b=false
c=~b
a&~b=a&c (2016-03-25 09:52) 

this->windowFlags()      &       ~Qt::WindowContextHelpButtonHint

~ 不是析构函数的标志吗 ?
& 在这里是位与?

看不太懂你的连等,能解释一下吗

每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
离线lemonzll

只看该作者 3楼 发表于: 2016-03-25
~是按位取反
&是按位与。
那句代码意思是从当前的flags中去掉WindowContextHelpButtonHint位,也就是窗口右上角不显示?按钮。是先取反,然后再与的
离线tyche116

只看该作者 4楼 发表于: 2016-03-25
回 lemonzll 的帖子
lemonzll:~是按位取反
&是按位与。
那句代码意思是从当前的flags中去掉WindowContextHelpButtonHint位,也就是窗口右上角不显示?按钮。是先取反,然后再与的 (2016-03-25 10:58) 




非常感谢你的回答
每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
离线yuyu414

只看该作者 5楼 发表于: 2016-03-25
因为这种属性都是按位来分配的,比如0101,四个位,每位代表一个属性
所以  想添加一个属性 就是  | xxx
想去掉一个属性就是 & ~xxx
离线tyche116

只看该作者 6楼 发表于: 2016-03-25
回 yuyu414 的帖子
yuyu414:因为这种属性都是按位来分配的,比如0101,四个位,每位代表一个属性
所以  想添加一个属性 就是  | xxx
想去掉一个属性就是 & ~xxx (2016-03-25 14:53) 

感谢你的回答,  我已经明白了
每个人都在动着,他们向前、向后,或者是在原地踏步。大部分人的错误之处在于,认为保持忙碌才是生活的最主要的目标
快速回复
限100 字节
 
上一个 下一个