zhiyiYo / PyQt-Fluent-Widgets

A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
https://qfluentwidgets.com
GNU General Public License v3.0
5.61k stars 541 forks source link

【求助】TreeWidget窗口卡死 #633

Closed xiaoqiangclub closed 11 months ago

xiaoqiangclub commented 11 months ago

TreeWidget窗口卡死

我在窗口中添加了一个 TreeWidget控件 ,但是程序在运行期间,只要鼠标进入到 TreeWidget控件 内进行操作,时间超过几秒中就会出现窗口 未响应卡死的 状态,刚开始学习使用这个PyQt-Fluent-Widgets模块,求大家帮忙知道下如何解决这个问题,谢谢

环境

代码

class CsdnHelperInterface(QWidget): def init(self, parent=None): super().init(parent=parent)

    # 设置图标
    # 添加treewidget
    self.tree = TreeWidget()
    # 垂直布局
    self.layout = QVBoxLayout()
    self.setLayout(self.layout)
    self.layout.addWidget(self.tree)
    self.resize(800,600)
    self.tree.resize(800, 600)

    # 隐藏标题
    self.tree.header().hide()

    for i in range(5):
        parent_item = QTreeWidgetItem(self.tree)
        parent_item.setText(0, f'Option {i + 1}')
        parent_item.setCheckState(0, Qt.Unchecked)
        for j in range(5):
            child_item = QTreeWidgetItem(parent_item)
            child_item.setText(0, f'Child Option {j + 1}')
            child_item.setCheckState(0, Qt.Unchecked)

if name == 'main': app = QApplication([]) w = CsdnHelperInterface() w.show() app.exec()


## 未响应
- 卡死页面
![卡死](https://github.com/zhiyiYo/PyQt-Fluent-Widgets/assets/61998040/305f7669-42bb-45a8-bdd4-05536ffe3927)
zhiyiYo commented 11 months ago

奇怪,我没出现这个问题,你试试 QTreeWidget 会不会

xiaoqiangclub commented 11 months ago

使用QTreeWidget 也会...

zhiyiYo commented 11 months ago

那就不是组件库的问题了,而且我的电脑没有出现卡死的情况

Atumyugi commented 1 week ago

您好,请问解决了吗? 我也出现了类似的问题,就是在TreeWidget 中多次点击,会偶发闪退,并且没有报错,直接创建crashDump了。。。