PyQt
デフォルトだとQTableWidgetのセルをダブルクリックするとテキスト編集モードに切り替わります。 これは都合が悪かったのでダブルクリックしても編集しないように設定します tableWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 詳しくはQ…
##QTableWidgetインスタンスはすでにあるものとし、列数は設定済みだとする ## テーブルの初期化 tableWidget.clear()items = [('hoge', 'HOGE'), ('fuga', 'FUGA'), ('piyo', 'PIYO')] ## 行数の設定 tableWidget.setRowCount(len(items)) ## 要素の追加 r …
てっきりremoveAll()とかclear()とかあるものだと思ってたのでびっくりした。 こんな感じですっきりかけました。 for i in range(listWidget.count()): listWidget.takeItem(0) takeItem(int)は引数のインデックスにある要素を取り出して削除するメソッドで…