标题:以前没遇到这符号,新人求解
作者:tyche116
日期:2016-03-25 09:27
内容:
setWindowFlags(this->windowFlags()&~Qt::WindowContextHelpButtonHint);
嗯,就是上面的 “ &~ ”
#1 [vechary 03-25 09:52]
a=true
b=false
c=~b
a&~b=a&c
#2 回 vechary 的帖子 [tyche116 03-25 10:14]
vechary:a=true
b=false
c=~b
a&~b=a&c (2016-03-25 09:52)
this->windowFlags()& ~Qt::WindowContextHelpButtonHint
~ 不是析构函数的标志吗 ?
& 在这里是位与?
看不太懂你的连等,能解释一下吗
#3 [lemonzll 03-25 10:58]
~是按位取反
&是按位与。
那句代码意思是从当前的flags中去掉WindowContextHelpButtonHint位,也就是窗口右上角不显示?按钮。是先取反,然后再与的
#4 回 lemonzll 的帖子 [tyche116 03-25 11:14]
lemonzll:~是按位取反
&是按位与。
那句代码意思是从当前的flags中去掉WindowContextHelpButtonHint位,也就是窗口右上角不显示?按钮。是先取反,然后再与的 (2016-03-25 10:58)
非常感谢你的回答
#5 [yuyu414 03-25 14:53]
因为这种属性都是按位来分配的,比如0101,四个位,每位代表一个属性
所以想添加一个属性 就是| xxx
想去掉一个属性就是 & ~xxx