но что-то не получается.
Беру пример с отображением ошибки на 38 строке из гитхаба.
Сам же пишу вместо передаваемого там win своё название окна, но не прокатывает
err := errors.New("a dummy error message")
dialog.ShowError(err, fyne.myWindow)
Пишет cannot refer to unexported name fyne.myWindow, но как его экспортировать? Смотрел другие примеры в гугле, там просто писали обычное название окна, у меня же просто название вызывает ошибку
cannot use myWindow (type "fyne.io/fyne/v2".Window) as type "fyne.io/fyne".Window in argument to dialog.ShowError:
"fyne.io/fyne/v2".Window does not implement "fyne.io/fyne".Window (wrong type for Canvas method)
have Canvas() "fyne.io/fyne/v2".Canvas
want Canvas() "fyne.io/fyne".Canvas
Убирать v2 при импорте не вариант, тогда другие функции не работают
Назовите переменную MyWindow
А вообще, выглядит так, словно вы перемешали первую и вторую версию библиотеки. Возможно, во второй версии библиотеки функции по-другому называются или другая сигнатура.
А вот тут вы правы, я проявил невнимательность. В доках при импорте либы идёт первая версия, которую я и импортил
Сразу заработало, как только добавил вторую версию в импорте)
Обсуждают сегодня