Я пишу приложение, в котором при перетаскивании я хочу принимать только аудио и видео типы.Есть ли такая вещь, как тип MIME для всех аудио и видео, таких как «audio/*» и «video/*»?
Это код в Qt5 для падения виджета:
void DragDropFrame::dragEnterEvent(QDragEnterEvent* evt)
{
if (frame_type == FRAME_TYPE::DROPPABLE)
{
if (evt->mimeData()->hasFormat("audio/*"))
{
evt->acceptProposedAction();
}
else
evt->ignore();
}
else
evt->ignore();
}
Но «аудио/*» не работает. Виджет не принимает никакого файла. Должен ли я использовать «if-else» все возможные типы аудио и видео MIME или есть еще одно более быстрое решение?
спасибо Реми! Я даже не думал о регулярном выражении –