谁能给我一些关于如何在 QTreeWidget 的标题中放置按钮的提示 一个最小的例子非常受欢迎?
最佳答案
对于评论中的人(以及基本上任何可能会因此得到帮助的人),这里是下面代码的翻译 python 版本:
from PySide2 import QtWidgets, QtCore
import sys
class Header(QtWidgets.QHeaderView):
def __init__(self, orientation, parent=None):
super(Header, self).__init__(orientation, parent)
self.button = QtWidgets.QPushButton('Button text', self)
class TreeWidget(QtWidgets.QTreeWidget):
def __init__(self, parent=None):
super(TreeWidget, self).__init__(parent)
item0 = QtWidgets.QTreeWidgetItem(["Item 0"])
item1 = QtWidgets.QTreeWidgetItem(["Item 1"])
self.addTopLevelItem(item0)
self.addTopLevelItem(item1)
self.createHeader()
def createHeader(self):
header = Header(QtCore.Qt.Horizontal, self)
self.setHeader(header)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = TreeWidget()
w.show()
sys.exit(app.exec_())
#QTreeWidget header is an "stand alone" widget - QHeaderView, so you can set the custom implementation of it.
关于c++ - 如何在 QTreeWidget header 中添加按钮或其他小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082028/