凛(kagring)のUE4とUnityとQt勉強中ブログ

2016 年から UE4 を触り始めました。勉強したもののメモ用のブログです。C++ での Qt、Unity も少しあります。

PREV | PAGE-SELECT | NEXT

≫ EDIT

C++ Qt QListWidget の removeItemWidget を使ったアイテム削除

Qt 4.8.5 での処理ではまったのですが
QListWidget には QListWidgetItem ひとつを削除する removeItemWidget という関数があります。
スロット関数などで、選択していたりするアイテムをこれで削除だ!
とおもって呼んでも何も起きないんですよね…。

というわけで調べてみるとこんな記事が。

・QListWidgetのremoveItemWidgetが期待したとおり動かない
http://milukiriu2010.blog71.fc2.com/blog-entry-124.html

まさに自分と同じ状況でした。
これを見る限り、QListWidgetItem* を消そうとする場合、
removeItemWidget を使うのではなく、QListWidgetItem* を delete で解放するというものでした。

この通りやってみるとアイテムもリストから消えて正常に動作しているようです(苦笑)
不安はありますが正常動作しているのでいいかなぁと…。
Qt5 だと直ってるのかもしれません。
スポンサーサイト

| Qt | 01:12 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://kagring.blog.fc2.com/tb.php/101-bd986b4e

TRACKBACK

PREV | PAGE-SELECT | NEXT