gpt4 book ai didi

c++ - 如何在 QTreeWidget header 中添加按钮或其他小部件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:59 25 4
gpt4 key购买 nike

谁能给我一些关于如何在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com