【发布时间】:2019-06-07 14:46:30
【问题描述】:
我想让两个代码同时工作,但我不知道该怎么做。
self.botV.setAlignment(Qt.Aligntop)
self.botV.setAlignment(Qt.AlignCenter)
它只是做最后一个。
【问题讨论】:
标签: python python-3.x pyqt pyqt5
我想让两个代码同时工作,但我不知道该怎么做。
self.botV.setAlignment(Qt.Aligntop)
self.botV.setAlignment(Qt.AlignCenter)
它只是做最后一个。
【问题讨论】:
标签: python python-3.x pyqt pyqt5
我假设你想要一个中心水平对齐和顶部垂直对齐,那么你必须使用运算符|,还要注意变量的大小写,Qt使用驼峰:
self.botV.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
【讨论】:
Aligntop == 1 和AlignCenter == 2 然后设置一个然后另一个将覆盖前一个。如果你先将它们组合起来,你会得到两者:Aligntop | AlignCenter ≡ 01 | 10 == 11(二进制)