QListWidgetにアイコンのみを表示したい。テキストを空の文字列に設定します。アイコンを選択すると、選択された空の空白がテキストの場所に表示されます。 See the screenshot どうすればこの空き領域を取り除くことができますか?QListWidgetにテキストなしでアイコンを表示する方法は?
6
A
答えて
4
あなたのQListWidgetにはどのようにアイコンを追加しますか?これは、(私はリソースファイルからアイコンをロードしています)正常に動作する必要があります:
ui->listWidget->addItem(new QListWidgetItem(QIcon(":/res/icon"), ""));
EDIT
私はあなたの問題はに対応するアイコンの下にいくつかの空白があることがあることがわかりスクリーンショットから、空の文字列リストウィジェットの項目のフォントに非常に小さなサイズを設定することで、この動作をハックすることができます。
QListWidgetItem *newItem = new QListWidgetItem;
QFont f;
f.setPointSize(1); // It cannot be 0
newItem->setText("");
newItem->setIcon(QIcon(":/res/icon"));
newItem->setFont(f);
ui->listWidget->addItem(newItem);
これはトリックです。しかし、setItemWidget
関数を使用して、独自に設計したウィジェットを使用するか、QListView
と代理人を使用することもできます。
1
私の解決方法は、アイコンのサイズの項目でsetSizeHint()を呼び出すことでした。選択ボックスがなくなってしまったので少しパッディングを追加しました。
QListWidgetItem * pItem = new QListWidgetItem(icon, "");
pItem->setSizeHint(iconSize + QSize(4,4));
listWidget->addItem(pItem);
7
利用NULLの代わりに
ui->listWidget->addItem(new QListWidgetItem(QIcon(":/res/icon"),NULL));
+1
これは正解です – ejectamenta
関連する問題
- 1. アイコンのテキストの隣にアイコンを表示する方法
- 2. UWP xaml:アイコンとテキストのボタンを表示する方法は?
- 3. 通知テキストにアイコンを表示する方法アンドロイドのエリア
- 4. アイコンなしでドキュメントウィンドウのタイトルを表示する方法は?
- 5. SWT Comboにテキストとアイコンの両方を表示する方法は?
- 6. mvc5でテキストの後にnavbarのアイコンを表示するには?
- 7. テキストを非表示にしてクリックで表示する方法
- 8. Textviewでアイコンのサイズをテキストで変更するアイコンが表示されない
- 9. Pythonなしボタンでtkinterアプリケーションにテキストを表示する方法
- 10. リスト表示の編集テキストにテキストを表示する方法
- 11. 標準アイコンとテキストをQLabelに表示
- 12. QListWidget:1つの行にもっとアイコンが表示されます
- 13. UILabelのテキストに著作権アイコンを表示するには?
- 14. 反応するネイティブツールバーでアイコンを表示/非表示にする方法
- 15. メッセージボックスのテキストを異なる行に表示する方法は?
- 16. 文書をアイコンのグリッドとして表示する方法は?
- 17. イメージにテキストを表示する方法
- 18. テーブルのTDをテキストなしで表示する方法
- 19. メニュー項目にアイコンを表示する方法は?
- 20. Odoo ListViewにアイコンを表示する方法は?
- 21. guiにテキストを表示する最も簡単な方法は?
- 22. リンクのクリックで流星にアイコンを表示する方法
- 23. Silverlightでhttpsにhttpアイコンを表示する方法4
- 24. QListWidgetをスクロールする方法は?
- 25. QListWidgetでスクロールバーを制御する方法
- 26. ドロップダウンリストで選択したテキストを表示する方法は?
- 27. Android、ボタンにアイコン*と*テキストをプログラムで追加する方法は?
- 28. リストをリフレッシュしている間にイオンリフレッシャーのアイコンを表示する方法は?
- 29. MVC3のテキスト上にマウスオーバーで部分表示を表示する方法は?
- 30. 簡単な方法でpython3でテキストを表示する
空きスペースではなく、テキストを示しています。このスペースは、アイコンを選択すると選択されます。私はそれを取り除きたい。私の質問を修正しました。 – Dmitriy
私の更新された回答を確認してください – pnezis
小さなフォントを設定してもそのトリックはありません。小さい矩形は選択後も表示されます。 setItemWidgetは奇妙に動作しますが、空の矩形を表示します。 pixmapをウィジェットとしてQLabelを追加しました。最後の希望は代議員です。あなたは私の目標を達成するためのコードスニペットを投稿できますか? – Dmitriy