मैं अपने QListWidget में केवल आइकन दिखाना चाहता हूं। मैंने खाली स्ट्रिंग पर टेक्स्ट सेट किया। जब मैं एक आइकन चुनता हूं तो मुझे टेक्स्ट स्थान पर एक खाली चयनित वर्ग दिखाई देता है। See the screenshot मैं इस खाली जगह से कैसे छुटकारा पा सकता हूं ?!QListWidget में टेक्स्ट के बिना आइकन कैसे दिखाएं?
उत्तर
आप अपने QListWidget में एक आइकन कैसे जोड़ते हैं? यह ठीक काम करना चाहिए (मैं संसाधन फ़ाइल से आइकन लोड हो रहा हूँ):
ui->listWidget->addItem(new QListWidgetItem(QIcon(":/res/icon"), ""));
संपादित
स्क्रीनशॉट मैं देख रहा हूँ आपकी समस्या यह है कि से आइकन के लिए इसी नीचे कुछ सफेद स्थान है कि वहाँ खाली स्ट्रिंग। आप सूची विजेट आइटम के फ़ॉन्ट पर बहुत छोटा आकार सेट करके इस व्यवहार को हैक कर सकते हैं।
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
और एक प्रतिनिधि का उपयोग कर सकते हैं।
मेरा समाधान आइकन के आकार के साथ आइटम पर setSizeHint() को कॉल करना था। मैंने थोड़ा पैडिंग जोड़ा क्योंकि चयन बॉक्स को इसके बिना काट दिया गया था।
QListWidgetItem * pItem = new QListWidgetItem(icon, "");
pItem->setSizeHint(iconSize + QSize(4,4));
listWidget->addItem(pItem);
उपयोग शून्य बजाय
ui->listWidget->addItem(new QListWidgetItem(QIcon(":/res/icon"),NULL));
यह सही उत्तर है – ejectamenta
- 1. संपादन टेक्स्ट के बिना सॉफ़्टवेयर कीबोर्ड दिखाएं
- 2. एक्शनबार ओवरफ्लो मेनू में आइकन कैसे दिखाएं?
- 3. QListWidget में आइटम्स का टेक्स्ट रंग कैसे बदलें?
- 4. गतिविधि शीर्षक पट्टी में लोडिंग आइकन दिखाएं
- 5. एक्शनबार में आइकन में टेक्स्ट कैसे जोड़ें?
- 6. सी # में आइकन में टेक्स्ट कैसे जोड़ें?
- 7. Google मानचित्र पर आइकन ब्लिंकिंग कैसे दिखाएं
- 8. आईई में केवल टेक्स्ट कैसे दिखाएं
- 9. आइकन के बिना टैब
- 10. "टेक्स्ट के रूप में पासवर्ड दिखाएं" नियंत्रण
- 11. संदर्भ के बिना पॉपअप संदेश कैसे दिखाएं
- 12. कीबोर्ड के बिना एंड्रॉइड एमुलेटर कैसे दिखाएं
- 13. QListWidget क्यूटी में कस्टम आइटम जोड़ें?
- 14. PyQt4 - QListWidget
- 15. आईओएस स्टेटस बार: कुछ टेक्स्ट कैसे दिखाएं
- 16. ओएस एक्स में डॉक प्रासंगिक मेनू में आइकन दिखाएं?
- 17. टेक्स्ट खोज के आधार पर divs दिखाएं
- 18. UISearchbar को छूए बिना कीबोर्ड कैसे दिखाएं?
- 19. सीएसएस टेक्स्ट छुपाएं लेकिन छवि दिखाएं?
- 20. क्या टेक्स्ट के बिना QListView में आइकन प्रदर्शित करने का कोई तरीका है?
- 21. डेल्फी: सक्रियण के बिना विंडो दिखाएं
- 22. आइकन के साथ EditText setError() लेकिन पॉपअप संदेश के बिना
- 23. UILabel टेक्स्ट में कॉपीराइट आइकन कैसे प्रदर्शित करें?
- 24. phpMyAdmin - टेक्स्ट के रूप में BLOB फ़ील्ड दिखाएं?
- 25. QListWidget और एकाधिक चयन
- 26. पीईक्यूटी 4: QListWidget
- 27. सी # टेक्स्ट को अधिसूचित करना बंद करें आइकन (ट्रे आइकन)
- 28. jQuery: fadeToggle() लिंक का टेक्स्ट दिखाएं/छुपाएं
- 29. पत्रिका पॉपअप में छवि दिखाएं
- 30. क्रोम एक्सटेंशन: ब्राउज़र एक्शन आइकन छुपाएं और दिखाएं
एक खाली जगह के बजाय पाठ दिखाया गया है। जब आप आइकन चुनते हैं तो यह स्थान चुना जाता है। मैं इससे छुटकारा पाना चाहता हूं। मेरा सवाल ठीक किया। – Dmitriy
मेरा अद्यतन उत्तर देखें – pnezis
छोटे फ़ॉन्ट को सेट करना चाल नहीं करता है। चयन के बाद एक छोटा आयताकार अभी भी दिखाई देता है। setItemWidget अजीब तरीके से काम करता है, यह अभी भी एक खाली आयताकार प्रदर्शित करता है। मैंने विजेट के रूप में एक पिक्समैप के साथ QLabel जोड़ा है। आखिरी उम्मीद प्रतिनिधि है। क्या आप एक कोड स्निपेट पोस्ट कर सकते हैं, मेरा लक्ष्य कैसे प्राप्त करें? – Dmitriy