Установите LoggingOutInterceptor без ограничений регистратора

Из документации QMenu:

Существует четыре типа элементов действия: разделители, действия, которые показывают подменю, виджеты и действия, выполняющие действие. Сепараторы вставлены с помощью addSeparator (), подменю с addMenu (), а все остальные элементы считаются элементами действия.

blockquote>

Это звонит: Виджеты! Вы можете добавить виджет в меню? Это означает, что вы улажены, вы можете делать все, что хотите.

Что вам нужно, это объект QWidgetAction . Он позволяет вставлять пользовательский виджет в качестве действия. Вашими заголовками будут пользовательские виджеты. Если вам нужен только заголовок, достаточно QLabel:

QMenu* myMenu = new QMenu(...);
QLabel* label = new QLabel(tr("Title"), this);
label->setAlignment(Qt::AlignCenter);

QWidgetAction* a = new QWidgetAction(myMenu);
a->setDefaultWidget(label);

- Источник для этого кода

См. Этот связанный вопрос для получения дополнительной информации сложный пример кода: Есть ли способ добавить виджет в QMenu в QtCreator

1
задан anomix 5 March 2019 в 07:38
поделиться

1 ответ

Если этот класс «LogginOutInterceptor» не работает так, как вы хотите, просто используйте другой класс:

Ведение журнала запросов / ответов с Apache CXF в виде XML

[113 ] У меня была та же самая проблема давно, и использование класса в ответе работало для меня изумительно.

0
ответ дан LoopWhile 5 March 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: