Python 右对齐QTreeview列中的按钮
我试图在PyQt中将一个按钮与QTreeView列的右侧对齐,但到目前为止还没有成功 setTextAlignment()不起作用,也不起作用Python 右对齐QTreeview列中的按钮,python,pyqt,alignment,qtreeview,Python,Pyqt,Alignment,Qtreeview,我试图在PyQt中将一个按钮与QTreeView列的右侧对齐,但到目前为止还没有成功 setTextAlignment()不起作用,也不起作用 setData(3, QtCore.Qt.TextAlignmentRole, QtCore.Qt.AlignRight) (我所说的“未工作”是指按钮在列中仍然左对齐) 有办法吗 实现这一点的一种方法是使用布局: widget = QtGui.QWidget() button = QtGui.QPushButton('Test', w
setData(3, QtCore.Qt.TextAlignmentRole, QtCore.Qt.AlignRight)
(我所说的“未工作”是指按钮在列中仍然左对齐)
有办法吗 实现这一点的一种方法是使用布局:
widget = QtGui.QWidget()
button = QtGui.QPushButton('Test', widget)
layout = QtGui.QHBoxLayout(widget)
layout.setContentsMargins(0, 0, 0, 0)
layout.addStretch()
layout.addWidget(button)
treeview.setIndexWidget(index, widget)