Dear list!
I think, there is a bug concerning the QComboBox class. The method
setMaxVisibleItems(int) does not work on my Ubuntu 11.10 and either on
Mac OS Lion. Could anybody confirm this on Windows or other unix
systems? Or tell me what is wrong with my expection of the following
piece of code (shows all instead of only 2 items in my case):
from PySide.QtGui import *
import sys
app = QApplication(sys.argv)
cb = QComboBox()
cb.addItems(['Data a', 'Data b', 'Data c','Data d'])
cb.setMaxVisibleItems(2)
cb.show()
sys.exit(app.exec_())
Additionally, it flickers a little bit before showing completely on my
machine, I guess, this is also a bug.
And finally, if you define your own QStyledItemDelegate by returning a
combobox, you get a dead combobox, no highlightning as usual is done on
mouse over event, editor does not react on mouse click. This is probably
not a bug, but it would be nice anyway if you get the standard behaviour
of a QComboBox if you return as a delegate. I know, I could implement
this by handling the editorEvents and act there on mouseOver and
mousePress etc, but this is quite a bit of work and should be the the
default implementation in my opinion.What do you think?
Hope to hear from you, then I can fill in a bug report if the bug is
confirmed...
Aaron
_______________________________________________
PySide mailing list
PySide@lists.pyside.org
http://lists.pyside.org/listinfo/pyside