如何在 Python PyQt5 中进行双重对齐(右对齐和垂直对齐)?

How to do a dual alignment (right and VCenter) in Python PyQt5?

我正在尝试将项目在右侧水平对齐并在中心垂直对齐。 有 2 个单独的函数起作用:

setAlignment(Qt.AlignRight) 

setAlignment(Qt.AlignVCenter)

但是当2个函数组合在一起时(一个接一个),结果是只应用了最后一个(忘记了第一个)。

如何得到我想要的对齐方式(横右竖中)?

setAlignment 接受对齐标志或标志组合,您可以使用按位 or 运算符

构建标志组合
setAlignment(Qt.AlignVCenter | Qt.AlignRight)