Python 滑块对齐

Python 滑块对齐,python,python-3.x,layout,slider,pyqt5,Python,Python 3.x,Layout,Slider,Pyqt5,在框布局中对齐滑块小部件时出现问题。我想在水平中心对齐它,但它始终保持在左侧 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

在框布局中对齐滑块小部件时出现问题。我想在水平中心对齐它,但它始终保持在左侧

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()

因为python take参数取决于默认顺序,所以我认为Align Center pass to stretch参数可以尝试以下方法:

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