gpt4 book ai didi

c++ - 使用列中的组合框编辑 QTableView

转载 作者:行者123 更新时间:2023-11-30 01:44:17 25 4
gpt4 key购买 nike

我创建了自己的 TableView并为其实现模型等。最后,我开始编辑值:它与 flags 配合得很好和 setData函数重新实现,但我只能编辑字符串/整数值。我需要增加从那里的组合框中进行选择的可能性。我看到类似 this one 的主题,但是QTableView没有 setCellWidget方法。

有没有可能用QTableView来实现它?还是我必须切换到“TableWidget”并重新做我的工作(这会有问题)?

最佳答案

QTableView 有一个方法 setIndexWidget() 可以在特定的单元格中显示一个小部件。但在您的情况下,您应该使用从 QItemDelegate 派生的 delegate 并重新实现 createEditor() 方法来创建您的组合框。

关于c++ - 使用列中的组合框编辑 QTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475649/

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