Qt for C++ を使用しており、ダイアログを開く dropEvent があります。ただし、ダイアログが開くと、マウス カーソルは汎用のデフォルト カーソルに戻るのではなく、ドロップ カーソルを保持します。これは、特にダイアログのボタンをクリックしたときの奇妙な動作です。以下は、私の dropEvent コードの大まかな概要です。
MyClass::dropEvent(QDropEvent *event)
{
//do some stuff
event->accept();
MyDialog::runDialog(arg1, arg2, arg3);
}
MyDialog::runDialog(arg1, arg2, arg3)
{
MyDialog dlg(arg1, arg2, arg3);
if(dlg.exec() == QDialog::Accepted)
{
//do some stuff
}
}
注: 残念ながら、十分な担当者がいないため、まだカーソルの写真を投稿できません。