これは、QGraphicsItemのmouseReleaseEventまたはQContextMenuのいずれかから発生するすべてのQDialogで発生しました。問題が何であるかわかりません-コードは非常に単純です。
...
void MyQGfxItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
if(event->button() == Qt::RightButton)
{
MyDialog someDlg;
if(someDlg.exec())
{
}
}
}
...
[OK]または[キャンセル]を使用してダイアログを閉じるとすぐに、イベントがトリガーされた場所に空のコンテキストメニューが表示されます。
空白の項目は、QDockWidgetを非表示にするか表示するかを制御しているようです。たくさんのグーグル検索が私を立ち往生させました。
編集-これは、マウスの右ボタンが使用されている場合にのみ発生するようです。