は、私は、たとえば、pyqt4テーブルウィジェットがあるとします。self.table.clear()
でpyqt4テーブルウィジェットのすべてのセルを削除するには?
self.table = QtGui.QTableWidget(3,4)
私はテーブルのすべての内容を削除することができます。ただし、コンテンツだけでなく、テーブルのすべてのセルを削除するにはどうすればよいですか?
は、私は、たとえば、pyqt4テーブルウィジェットがあるとします。self.table.clear()
でpyqt4テーブルウィジェットのすべてのセルを削除するには?
self.table = QtGui.QTableWidget(3,4)
私はテーブルのすべての内容を削除することができます。ただし、コンテンツだけでなく、テーブルのすべてのセルを削除するにはどうすればよいですか?
代わりに、行と列の数を設定することができます。
self.table.setRowCount(0)
self.table.setColumnCount(0)
はそれを試していないが、しかし、あなたが試すことができます:
for i in reversed(range(self.table.rowCount())):
self.table.removeRow(i)
私は今それを修正しました。 – iTayb
古い回答ですが、これを行う場合やremoveRowを使用すると、RAMがクリアされません。テーブルをクリアして新しいデータをインポートするたびに、使用されるメモリが増えます。私は(Py)Qtがメモリをクリアして孤児を削除していると思っていました。 – Wli