में दृश्यमान वस्तुओं की पीईक्यूटी QComboBox सेटिंग संख्या मैं पीईक्यूटी में एक एप्लिकेशन पर काम कर रहा हूं जो ऑब्जेक्ट डिक्शनरी लेता है और आपको वास्तविक समय में रोबोट से स्ट्रीम करने वाले चर को प्लॉट करने की अनुमति देता है। इसे सक्षम करने के लिए जिन चीजों पर मैं काम कर रहा हूं उनमें से एक ड्रॉप डाउन मेनू है। दुर्भाग्यवश, हमारे पास कुछ सौ चर हैं, इसलिए क्लिक किए जाने पर आइटम के साथ मेरा पीईक्यूटी कम्बोबॉक्स स्क्रीन के शीर्ष से नीचे तक चला जाता है। मैं बाकी समय देखने के लिए स्क्रॉल करने की क्षमता के साथ, 20 से एक समय में प्रदर्शित वस्तुओं की संख्या को सीमित करना चाहता हूं। मैंने प्रलेखित setMaxVisibleItems विधि का उपयोग करने का प्रयास किया है, लेकिन यह ड्रॉप डाउन को बिल्कुल प्रभावित नहीं करता है। कोई सिफारिशें?ड्रॉपडाउन
यहाँ कोड:
#!/usr/bin/env python
from PyQt4.QtCore import Qt
from PyQt4.QtGui import QComboBox, QApplication
from cli.parc2_od import cli_od
import sys
app = QApplication(sys.argv)
items = cli_od.OD.keys() #Items to populate dropdown.
combo = QComboBox()
#The solution:
combo.setStyleSheet("QComboBox { combobox-popup: 0; }")
combo.setMaxVisibleItems(10)
combo.addItems(items)
combo.resize(300, 30)
combo.show()
sys.exit(app.exec_())