Hello,
I'm sure this is something simple, but I just can't figure it out. I have
created a QStyledItemDelegate subclass. It creates an editor that is a
QDialog subclass that has QCheckBoxes in it. The problem is that when the
QDialog subclass is shown, the first checkbox isn't drawn with the (blue)
focus rectangle around it. If you press an arrow key, the next checkbox
will be drawn with it. I call setFocus(Qt::TabFocusReason) on the first
checkbox, and then call update() on it, but it won't draw with the focus
rectangle. It has the keyboard focus, when I press 'space' it checks the
box. But if I press 'tab' the underlying QTableWidget changes cells,
unless I first press an arrow key, then the correct checkbox will be drawn
with the focus and then the tab key will switch between the checkboxes. I
clearly am not understanding something about the focus.
Sorry for the complicated email, but in short, what should I do to have
the qcheckbox be drawn with the focus rectangle when my qdialog editor is
first shown?
Josh
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest