Forum
Sign Up
× DataGrid for Qt.C++

ContextMenu based on cell

12 years 9 months ago #1 by Nitin Gupta
Hi,

I want to show different context menus based on the cell from which context menu was invoked. When I right click on some cell, it does not get selected. So, I don't know how to get the cell's row and column number.

Qtitan::GridViewBase::contextMenu(ContextMenuEventArgs*) signal does not give any information about the cell from which contextMenu is requested.

Thanks

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #2 by Developer Machines
To get information about column and row in the context menu event please use HitInfo structure:

GridHitInfo* ContextMenuEventArgs::hitInfo() const;

and:

GridRow* GridHitInfo::row() const;
int GridHitInfo::columnIndex() const;
QModelIndex GridHitInfo::modelIndex() const;

Please Log in or Create an account to join the conversation.

More
  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to edit your message.
Moderators: Developer Machines
Time to create page: 0.156 seconds

Developer Newsletter

Join our Developer Machines newsletter to get informed on all the latest releases of the commercial components for Qt.C++, Delphi FireMonkey, updates and general knowledges.

Quick Support

Should you need any additional information about our products or licensing, please contact us at the following email addresses:

  • support@devmachines.com

  • license@devmachines.com

Get in Touch

If you would like to purchase our products or services, but don’t know how to do it the right way, please feel free to contact us:

  • support@devmachines.com( any questions related to our products or services )
  • license@devmachines.com( questions related to licensing )