неотзывчивый графический интерфейс при нажатии QTreeWidgetItem - после обновления pyqt5 с 5.10 до 5.11 - PullRequest
0 голосов
/ 22 мая 2019

Gui не отвечает, когда я нажимаю QTreeWidgetItem в QTreeWidget в Pyqt5 5.11.3.Код работал в Pyqt5 5.10.1.

import sys
from PyQt5.QtWidgets import QApplication, QDesktopWidget, QMainWindow, QTreeWidget, QTreeWidgetItem


class DeviceTree(QTreeWidget):
    def __init__(self):
        super(DeviceTree, self).__init__()
        self.root = QTreeWidgetItem(self)
        self.root.setText(0, "sssss")
        self.root.setCheckState(0, 1)


class MainUi(QMainWindow):
    def __init__(self):
        super(MainUi, self).__init__()
        self.width = 1000
        self.height = 600
        screen_geometry = QDesktopWidget().screenGeometry()
        self.setGeometry((screen_geometry.width() - self.width) / 2,(screen_geometry.height() - self.height) / 2,
                         self.width, self.height)
        self.setCentralWidget(DeviceTree())


if __name__ == '__main__':
    app = QApplication(sys.argv)
    main_ui = MainUi()
    main_ui.show()
    sys.exit(app.exec_())

В PyQt5 5.10.1 код работает будет.Я могу щелкнуть по пункту так долго, как захочу.Но в PyQt5 5.11.3, после нажатия один или несколько раз, графический интерфейс не отвечает.Как заставить это работать в PyQt5 5.11.3?

...