gpt4 book ai didi

qt - 带有qt复选框的文件系统 TreeView

转载 作者:行者123 更新时间:2023-12-04 15:35:16 27 4
gpt4 key购买 nike

在 QT 中,我们需要一个带有文件系统和复选框的 TreeView 。有什么办法可以实现吗?

我们需要的树如下所示:

enter image description here

更新:

我可以通过 QFileSystemModel 的子类来实现它。挑战仍然很少,但至少子类在工作。如果有人需要,下面是代码。以下是代码的链接 -

https://drive.google.com/file/d/1qViZ3iEW2pV2th0jQhzneDL14SEhIgS0/view?usp=sharing

待处理的工作是应用等待光标(或在进行检查/取消检查时使 TreeView 不可编辑)。

PS:如果检查根节点,会耗费很多时间。

最佳答案

好吧,所有这些都可以通过对内置类进行最少的自定义来实现,实际上那些复选框几乎是唯一需要您自己完成的事情。

  • QFileSystemModel 已经提供了一个合适的模型来显示当前的文件系统内容,它可以被子类化
  • 至于QML,Qt已经提供了最好的demo,查看File System Browser Example .此示例使用了一些已弃用的 Qt 功能,但它仍然展示了基本概念。
  • 现代技术也可以在以下问题的答案中找到:Qt File Browser based on QML

希望所有这些对您有所帮助,祝您好运!

关于qt - 带有qt复选框的文件系统 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59989087/

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