在PyQt5中,我按数字顺序记下表格单元格QTableWidget
的大小,并尝试在终端中显示它。
但只显示第一个单元格的值:和。2 х 1
0
1
0
0
错误在哪里?
import sys
from PyQt5.Qt import *
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.tableWidget = QTableWidget()
self.tableWidget.setRowCount(2)
self.tableWidget.setColumnCount(1)
# Задание значений ячеек
for i in range(2):
self.tableWidget.setItem(i,0, QTableWidgetItem(str(i)))
# Вывод значений ячеек в терминал
for i in range(2):
print(self.tableWidget.itemAt(i, 0).text())
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setApplicationName("PyQt5")
window = MainWindow()
sys.exit(app.exec())
1 个回答