滑块对齐

时间:2019-04-29 15:37:10

标签: python python-3.x layout slider pyqt5

我在将Boxer Widget调整为Box布局时遇到问题。我想将其在水平中心对齐,但始终保留在左侧。

self.btnPerson = QPushButton("Person", self)
self.btnPerson.setAutoDefault(False)
self.btnPerson.setStyleSheet("background-color:rgb(189,255,189)")
self.editor = QTextEdit(self)
self.slider = QSlider(self)

vbox = QVBoxLayout()
vbox.addWidget(self.btnPerson)
vbox.addWidget(self.editor)
vbox.addWidget(self.slider,QtCore.Qt.AlignHCenter)
self.setLayout(vbox)

self.show()

1 个答案:

答案 0 :(得分:1)

因为python take参数取决于默认的顺序,所以我认为Align Center传递给Stretch参数,因此请尝试以下操作:

vbox.addWidget(self.slider,alignment=QtCore.Qt.AlignHCenter)