我正在做一个按钮网格。我意识到如果我用行创建一个网格>;80和cols>;90,然后我的程序崩溃了。我所说的“崩溃”是指程序窗口打开一秒钟,然后再次关闭。更奇怪的是,我在命令提示符中没有收到任何错误消息
有人知道为什么会这样吗
self.midColLayout = QVBoxLayout()
self.graphWidget = QWidget(self)
self.graphWidget.setStyleSheet("background-color: white; padding:0px;")
self.graphWidget.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
self.vLayout = QVBoxLayout()
self.hLayout = QHBoxLayout()
self.gridLayout = QGridLayout()
self.gridLayout.setSpacing(0)
self.hLayout.addLayout(self.gridLayout)
self.vLayout.addLayout(self.hLayout)
self.buttons = []
for x in range(0, 80): # If I put 81, then the program crashes
l = []
for y in range(0, 90): # If I put 91, then the program crashes
self.button = QPushButton()
l.append(self.button)
self.gridLayout.addWidget(self.button, x, y)
self.buttons.append(l)
self.graphWidget.setLayout(self.vLayout)
self.midColLayout.addWidget(self.graphWidget)
试试看
试试看
相关问题 更多 >
编程相关推荐