我希望让这两个代码同时运行,但我不知道该如何做到。
它只执行最后一个。
self.botV.setAlignment(Qt.Aligntop)
self.botV.setAlignment(Qt.AlignCenter)
它只执行最后一个。
self.botV.setAlignment(Qt.Aligntop)
self.botV.setAlignment(Qt.AlignCenter)
我猜您希望文本水平居中并垂直对齐于顶部,那么您需要使用运算符|
,同时注意变量的大小写,Qt使用驼峰命名法:
self.botV.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
Aligntop == 1
并且AlignCenter == 2
,那么先设置一个再设置另一个就会覆盖前一个。如果您先将它们组合起来,您将获得两者:Aligntop | AlignCenter ≡ 01 | 10 == 11
(二进制)。 - Aaron