我正在QTableWidget
用QTextEdit
小部件填充两列中的单元格。当行数超过 ~1250 python.exe 崩溃时:
pythhon.exe 已停止工作
在控制台中使用此消息,对超过 1250 行中的每个下一个小部件反复重复:
QWidget::create: 未能创建窗口(当前进程已使用其所有系统允许的窗口管理器对象句柄。)
所以我的问题是如何增加 win7 的系统句柄限制(我在这里找到了 xp 的教程,但是我的 SharedSection 已经设置为 1024,20480,768 并且我读到增加桌面堆是不安全的20480)或者以其他方式填充表格?我就是这样做的:
textEdit = QtGui.QTextEdit()
textEdit.setPlainText("some text in 1-100 lines")
textEdit.setReadOnly(1)
textEdit.setFrameStyle(QtGui.QFrame.NoFrame)
textEdit.setFixedHeight(400)
textEdit.setFixedWidth(2000)
tableWidget.setCellWidget(i,j,textEdit)
我有 Python 2.6 和 PyQt 4.7