Есть ли способ разрешить щелчок правой кнопкой мыши? Я хочу, чтобы появилось меню, когда нажимается правая кнопка. В настоящий момент, когда нажимается правая кнопка, программа выйдет. Я нашел информацию для быстрых клавиш, но я не нашел никакой информации для мыши. Я смотрел сайт разработчиков Android.Разрешение для мыши правой кнопкой мыши
0
A
ответ
1
В зависимости от того, в какой среде вы используете, оно отличается. Но сценарий тот же. Вам нужно создать для этого событие (дополнительно вы можете рассчитать свою позицию мыши, чтобы решить, где разрешить правый клик). В Qt Вы можете сделать что-нибудь вроде:
void xxx::onRightClick()
{
QPopupMenu* contextMenu = new QPopupMenu (this);
Q_CHECK_PTR (contextMenu);
contextMenu->insertItem ("Copy" , this , SLOT (Copy()));
contextMenu->exec (QCursor::pos());
delete contextMenu;
contextMenu = 0;
}
Или вы можете просто использовать фильтр событий. Вы можете найти документацию для этого в Qt: Qt documentation for mouse events.
Надеюсь, это поможет вам.
С уважением, Микаэл
@AndyG я должен удалить свой вопрос, то? –
Если эта другая тема ответит, тогда вы можете сделать это, чтобы предотвратить ее закрытие другими. –