Am 05.09.2012 07:11, schrieb K. Frank:
On Tue, Sep 4, 2012 at 6:37 PM, Bill Crocker <...> wrote:
> In my app, when I click in a section of the horizontal header a table view,
> all items in the corresponding column are selected.

I see the same behavior.  (To confirm: using QTableView.)
[...]
I assume that it's the default behavior, because I don't do anything
explicit to enable it.

> How do I turn off this behavior?

If - and only if ;-) - setting

  view->setSelectionBehavior (QAbstractItemView::SelectItems);

does not help, this _might_ be an option:

1) Create a custom selection model class where you overload the two select() methods:

class MySelectionModel : public QItemSelectionModel
{
public:
    MySelectionModel (QAbstractItemModel *model)
        : QItemSelectionModel (model)
    { }
    MySelectionModel (QAbstractItemModel *model, QObject *parent)
        : QItemSelectionModel (model, parent)
    { }

    virtual void select (const QModelIndex &index
        , QItemSelectionModel::SelectionFlags command)
    {
        command &= ~QItemSelectionModel::Columns;
        QItemSelectionModel::select (index, command);
    }

    virtual void select (const QItemSelection &selection
        , QItemSelectionModel::SelectionFlags command)
    {
        command &= ~QItemSelectionModel::Columns;
        QItemSelectionModel::select (selection, command);
    }
};


2) Assign an instance of this selection model to your view:

view->setSelectionModel (new MySelectionModel (view->model ()));


Maybe you have to play a little with your selection model. You might also want to play with different settings of SelectionBehavior and/or SelectionMode.

Best Regards / Mit freundlichen Grüßen
Rainer Wiesenfarth

--
Tel.: +49 (0)711 22 88-10  *  Fax: +49 (0)711 22 88-111
Web: http://www.trimble.com/geospatial/  *  http://www.inpho.de/
Trimble Germany GmbH  *  Branch office Stuttgart
Rotebühlstraße 81  *  70178 Stuttgart  *  Germany
Commercial register: HRB 83893, Darmstadt
Managing Directors: Dr. Frank Heimberg, Hans-Jürgen Gebauer

Attachment: smime.p7s
Description: S/MIME Kryptografische Unterschrift

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to