क्या QComboBox ड्रॉप-डाउन सूची के चयनित आइटम शैली (क्यूटी स्टाइल शीट) को सेट करना संभव है?QComboBox ड्रॉप-डाउन सूची - चयनित आइटम शैली सेट करें
उत्तर
यदि आप का मतलब है कि आप चयनित आइटम को अलग-अलग दिखाना चाहते हैं तो कॉम्बो बॉक्स अपने तत्व दिखा रहा है (यानी "गिराए गए" राज्य में), आप पैलेट में हाइलाइट और हाइलाइट किए गए टेक्स्ट के लिए रंग बदल सकते हैं, या शैली भीतरी QAbstractItemView
#include <QtGui>
int main(int argc, char **argv) {
QApplication app(argc, argv);
QComboBox cb;
cb.addItem("Item 1");
cb.addItem("Item 2");
cb.addItem("Item 3");
cb.show();
QPalette p = cb.palette();
p.setColor(QPalette::HighlightedText, QColor(Qt::red));
p.setColor(QPalette::Highlight, QColor(Qt::green));
cb.setPalette(p);
// OR ...
// cb.setStyleSheet("QComboBox QAbstractItemView { "
// "selection-background-color: green; "
// "selection-color: red; }");
return app.exec();
}
तुम सिर्फ अपने "ढह" तत्व की शैली मतलब तो राज्य, मैं तुम क्या हो पर "Customizing QComboBox" उदाहरण के लिए क्यूटी स्टाइल शीट संदर्भ की धारा पर एक नज़र था करने का प्रयत्न।
समाधान
- करने के लिए एक ListView वस्तु
- अपने स्टाइलशीट सेट बनाने
- ComboBox
यहाँ के मद्देनजर रूप में इसका इस्तेमाल किया जाता है कैसे:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow * mainWindow = new QMainWindow();
QComboBox * combo = new QComboBox(mainWindow);
QListView * listView = new QListView(combo);
combo->addItem("foo");
combo->addItem("bar");
combo->addItem("foobar");
combo->addItem("fooooo");
listView->setStyleSheet("QListView::item { \
border-bottom: 5px solid white; margin:3px; } \
QListView::item:selected { \
border-bottom: 5px solid black; margin:3px; \
color: black; \
} \
");
combo->setView(listView);
mainWindow->show();
app.exec();
return 0;
}
टिप्पणी: मुझे लगता है, according to the Qt docs इस शैली को लागू करने से भी काम करना चाहिए ... लेकिन ऐसा नहीं है।
QComboBox QAbstractItemView::item {
border-bottom: 5px solid white; margin:3px;
}
QComboBox QAbstractItemView::item:selected {
border-bottom: 5px solid black; margin:3px;
}
धन्यवाद! लेकिन एक और सवाल ... पतली चयन फ्रेम से छुटकारा पाने के लिए कैसे? उदाहरण देखें: http://vlasovsoft.net/images/1.png –
एक ईवेंट बेहतर समाधान यहां दिखाया गया है http://stackoverflow.com/questions/13308341/qcombobox-abstractitemviewitem?rq=1 – bkausbk
- 1. QComboBox - आइटम के डेटा के आधार पर चयनित आइटम सेट करें
- 2. एमवीसी 3: सेट ड्रॉपडाउन सूची चयनित मूल्य
- 3. एंड्रॉइड एक्शनबार स्पिनर चयनित आइटम, उपशीर्षक और ड्रॉपडाउन सूची
- 4. कॉम्बोबॉक्स चयनित आइटम हाइलाइट रंग सेट करें
- 5. चयन ड्रॉपडाउन सूची आइटम findbytext
- 6. सी # लिस्टबॉक्स सेट चयनित आइटम
- 7. ड्रॉपडाउन सूची में चयनित मान पूर्वपरिभाषित
- 8. एंड्रॉइड: सेट सूची दृश्य आइटम को "चयनित" (हाइलाइट किया गया)
- 9. QComboBox पर गैर-चयन योग्य डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?
- 10. QComboBox सार तत्व ItemView :: आइटम
- 11. डब्ल्यूपीएफ कॉम्बोबॉक्स में ड्रॉपडाउन सूची मान/चयनित आइटम के लिए एक अलग मूल्य कैसे प्रदर्शित करें?
- 12. jquery ड्रॉपडाउन सूची से चयनित मूल्य प्राप्त करें? टेक्स्ट
- 13. खाली एचटीएमएल ड्रॉपडाउन सूची में रिक्त आइटम के बिना चुनें
- 14. मार्कअप में DropDownList चयनित आइटम को कैसे सेट करें?
- 15. एंड्रॉयड: सूची दृश्य चयनित आइटम -1
- 16. Mustache.js का उपयोग कर ड्रॉपडाउन सूची में चयनित मान कैसे सेट करें?
- 17. क्या ड्रॉपडाउन आइटम
- 18. सूचीफ्रेजमेंट आइटम चयनित पृष्ठभूमि
- 19. सूची बॉक्स से चयनित आइटम हटाएं
- 20. चयनित आइटम पर सूची दृश्य स्क्रॉल
- 21. एंड्रॉइड होलो चयनित सूची आइटम रंग
- 22. एंड्रॉइड सेट अलर्ट डायलॉग में चयनित आइटम
- 23. ड्रॉपडाउन-सूची
- 24. सी # ड्रॉपडाउन सूची शैली में कॉम्बोबॉक्स, मैं टेक्स्ट कैसे सेट करूं?
- 25. ड्रॉपडाउन सूची में त्रुटि
- 26. विंडोज फोन 7: चयनित सूची बॉक्स आइटम को हाइलाइट करें
- 27. एक ड्रॉपडाउन सूची (Jquery का उपयोग करके) से चयनित आइटम को कैसे निकालें
- 28. प्रोग्रामिंग के लिए चयनित ड्रॉपडाइटल सूची
- 29. Zend फ्रेमवर्क - सलेक्ट बॉक्स ड्रॉपडाउन सूची में 'चुना' मान सेट
- 30. QCombobox
उत्तर के लिए धन्यवाद! मैं सिर्फ combobox ड्रॉप-डाउन आइटम चयन को बदलने की कोशिश कर रहा हूं। मैं चयन के लिए पृष्ठभूमि रंग का उपयोग नहीं करना चाहता। मैं नीचे सीमा का उपयोग करना चाहता हूँ। मैं QMenu के साथ ऐसा करने में कामयाब रहा: क्यूमेनू :: आइटम { सीमा-तल: 5 पीएक्स ठोस सफेद; मार्जिन: 3 पीएक्स; } क्यूमेनू :: आइटम :: चयनित { सीमा-तल: 5 पीएक्स ठोस काला; मार्जिन: 3 पीएक्स; } और इसे combobox ड्रॉप-डाउन आइटम के साथ करना चाहते हैं ... –