Не работает контекстное меню

140
16 марта 2019, 12:30

У меня есть в форме listWidget. В конструкторе окна я привязываю customContextMenuRequested к моей функции ShowContextMenu:

connect(ui->list, SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(ShowContextMenu(QPoint)));

Но при нажатии ПКМ на виджет ничего не происходит.
(даже функция не вызывается)

Answer 1

Этот сигнал эмитируется, когда установлено значение политики контекстного меню Qt::CustomContextMenu . А значением по умолчанию является Qt::DefaultContextMenu. Ситуацию исправило:

ui->list->setContextMenuPolicy(Qt::CustomContextMenu);
READ ALSO
Сильно ли string ресурсозатратнее char[]?

Сильно ли string ресурсозатратнее char[]?

В интернете пишут только отличия string от char[], но не пишут, отличаются ли они по затратам и как сильноСоответственно, вопрос: сильно ли string затратнее...

165
Проскакивает работа программы в if else

Проскакивает работа программы в if else

Нужно определить направление ветра в заданной местности и по заданной датеПроблема в том, что 5 пункт (определение ветра) не выводит нужную...

198
Нужно вывести на экран массив [закрыт]

Нужно вывести на экран массив [закрыт]

Мне нужно вывести на экран массив и символ, который встречается больше всего в нём

171
Ошибка скачивания файла

Ошибка скачивания файла

Для скачивания файла, я пытался использовать функциию URLDownloadToFile(), текстовый документ и фото, она скивает нормально, но при скачиванииexe файлов...

149