当我在Pyqt5 5.11.3中单击QTreeWidgetItem
中的QTreeWidget
时,GUI没有响应。
该代码在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
中,单击一次或多次后,GUI无法响应。
如何使其在PyQt5 5.11.3
中起作用?