Как получить имена файлов в go win c gui windows библиотека OnDropFiles событие - PullRequest
0 голосов
/ 02 мая 2020

Получить имена файлов, сброшенные в форме в GO gui приложении на основе https://github.com/tadvi/winc

  • Сначала я включу mainWindow.EnableDragAcceptFiles(true)
  • После перехвата

    mainWindow.OnDropFiles().Bind(func(e *winc.Event) { fmt.Println(mainWindow) })

  • Как сбросить имена файлов в форме / окне?

  • В win c библиотека https://github.com/tadvi/winc/blob/master/wndproc.go 28 ул. Я обнаружил, что функция возвращает координаты и имена файлов, но для какого объекта или event_id_object я должен вызывать эту функцию?

1 Ответ

0 голосов
/ 02 мая 2020

Это делается через интерфейс данных, например

mainWindow.OnDropFiles().Bind(func(e *winc.Event) {
    dropEvent:= e.Data.(*winc.DropFilesEventData)
    fmt.Println(dropEvent.Files)
})
...